Những nhà nghiên cứu lập trình hứa hẹn tạo ra những ứng dụng nhanh hơn

Trong bản báo cáo hồi tháng này tại Hội nghị chuyên đề “IEEE International Parallel and Distributed Processing” tổ chức tại Atlanta , Georgia , đề xuất quả lí bộ nhớ mới cho phép những ứng dụng phần mềm chạy nhanh hơn 20% trên những bộ vi xử lí đa lõi .

Bản báo cáo có nhan đề "MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management," của những nhà nghiên cứu Devesh Tiwari, Sanghoon Lee, James Tuck, và Yan Solihin thuộc Trường Đại học Bắc California đưa ra “ đề xuất mới để tăng tốc quản lí bộ nhớ động trên cấu trúc đa lõi bằng những chức năng quản lí động trong từng Thread riêng biệt và có tên gọi MMT ( Memory Management Thread ) “.

Những bộ vi xử lí đa lõi ngày càng trở nên thông dụng trong máy tính nhưng nhiều nhà phát triển không biết cách làm thế nào để lập trình tốt nhất mà xử lí dữ liệu song song trong tất cả các lõi cùng một lúc .

Để thực hiện công việc này , Microsoft và Intel cách đây hai năm đã chi 20 triệu USD để nghiên cứu phát triển tận dụng hết sức mạnh để xử lí song song trong thời gian 05 năm .

Yan Solihin nói rằng MMT là cách làm cho những ứng dụng quản lí bộ nhớ hiệu quả hơn trong từng Thread . Điều đó cho phép ứng dụng mà mã quản lí bộ nhớ của nó thực hiện cùng một lúc . “ Chúng tôi biết rằng hiện nay nhiều nhà lập trình rất khó để thực hiện song song . Có nhiều ứng dụng thực hiện quá nhiều việc xác định vị trí bộ nhớ , có nghĩa là thường xuyên thực hiện gọi hàm malloc hoặc free . Do đó ý tưởng của chúng tôi  là chuyển việc xác định vị trí bộ nhớ vào trong mỗi Thread . Chúng tôi gọi đó là MMT “.

Solihin nói rằng kỹ thuật này được dùng thành thư viện . Để dùng nó nhà lập trình chỉ cần liên kết tới thư việc này từ bên trong chương trình của mình .

Theo đánh giá của Solihin thì MMT có thể hạn chế giảm hiệu suất làm việc trong một số tính năng an ninh của thư viện “ Chúng tôi tập trung tới những kiểm tra an ninh và những tính năng rất chuyên sâu mà khiến cho hiệu quả làm việc giảm trung bình tới 21% và thậm chí có những tình huống giảm tới 44% . Nhờ vào việc sử dụng MMT mà hiệu suất trung bình chỉ giảm 1% “.

Theo kế hoạch báo cáo này sẽ được công bố đầy đủ vào 21 tháng Tư .

 \"\"