Intel: Tối ưu ứng dụng cho đa lõi

Dự kiến vào ngày hôm nay (28/8), Intel ra mắt một số công cụ phần mềm để giúp các nhà lập trình có thể viết những ứng dụng tận dụng sức mạnh của bộ xử lý đa lõi. Theo dự đoán của Intel, đến cuối năm nay, khoảng 70% nền tảng chip của hãng này sẽ là "đa lõi". Đó là những con chip có hơn một ...

Dự kiến vào ngày hôm nay (28/8), Intel ra mắt một số công cụ phần mềm để giúp các nhà lập trình có thể viết những ứng dụng tận dụng sức mạnh của bộ xử lý đa lõi.

Theo dự đoán của Intel, đến cuối năm nay, khoảng 70% nền tảng chip của hãng này sẽ là "đa lõi". Đó là những con chip có hơn một đơn vị xử lý (CPU), được thiết kế cho mục đích tăng hiệu suất nhưng không tăng mức tiêu thụ điện năng.

Theo James Reinders, giám đốc marketing bộ phận phát triển sản phẩm Intel, công cụ mới có tên là "Intel Threading Building Blocks", một dạng mở rộng của ngôn ngữ lập trình C++ sẽ giúp đơn giản hoá quá trình viết lõi ứng dụng.

Hai công cụ đa chuỗi (multithreading) hiện có của Intel là Intel Thread Checker 3.0 và Intel Thread Profiler 3.0 đã được bổ sung khả năng hỗ trợ nền tảng 64-bit và hệ điều hành Linux.

Thực tế thì các ứng dụng đa lõi giúp thúc đẩy hiệu suất của những ứng dụng hiện có do chúng rất mạnh. Tuy nhiên, để cải thiện hiệu suất ở mức lớn hơn, các nhà phát triển phần mềm cần phải viết những ứng dụng có khả năng xử lý nhiều tác vụ một cách song song.

Reinders cũng cho biết việc bổ sung thêm khả năng xử lý song song cho những ứng dụng hiện tại là việc làm đòi hỏi nhiều công sức. Tuy nhiên, với Intel Threading Building Blocks, Intel đã đơn giản hoá quá trình quản lý chuỗi (thread) bằng cách tự động một số quy trình nhằm chia nhỏ ứng dụng thành nhiều tác vụ chạy song song.

0