Năm 2007, khoảng 40% máy để bàn, laptop và máy chủ xuất xưởng sử dụng chip đa lõi và tỷ lệ sẽ tăng lên 90% trong 3 năm tới. Nhưng hầu hết phần mềm hiện nay không khai thác hết được hiệu suất của những hệ thống này.
Chip đa lõi ra đời với mục đích giải quyết nhu cầu điện toán ngày một tăng. Kiến trúc vi xử lý liên tục thay đổi bởi theo định luật Moore, số bóng bán dẫn (transistor) trên một diện tích silicon nhất định sẽ nhân đôi sau 2 năm. Giải pháp đưa thêm lõi vào chip để tăng hiệu suất sẽ giúp hạn chế mức tiêu thụ điện hơn là tăng xung nhịp trên chip đơn. Tuy nhiên, điều này lại tạo thêm nhiều việc cho lập trình viên khi viết code.
Theo Doug Davis, Phó chủ tịch nhóm doanh nghiệp số của Intel, một trong những thách thức lớn nhất với giới chuyên gia phát triển ứng dụng là xây dựng phần mềm phù hợp với công nghệ đa lõi bởi họ đã quá quen với các chương trình hoạt động trên hệ thống chip đơn.
Intel và Microsoft đã đề cập đến vấn đề này khá nhiều lần nhưng vẫn chưa thu kết quả như mong đợi từ giới lập trình. Hãng sản xuất chip cho rằng các mô hình phần mềm phải được thiết kế làm sao để có thể tận dụng công nghệ siêu phân luồng, khai thác tối đa khả năng của từng lõi nhằm tăng hiệu suất và giảm chi phí.
Hai tập đoàn này cũng đã bỏ ra 20 triệu USD cho Đại học California và Đại học Illinois (Mỹ) để đào tạo sinh viên và tiến hành nghiên cứu về lập trình đa lõi cũng như điện toán song song.
Intel đang phát triển vi xử lý 80 lõi có tên Polaris với tốc độ đạt mức teraflop (nghìn tỷ phép tính mỗi giây) nhưng nó sẽ chỉ hoạt động hiệu quả nếu có phần mềm phù hợp.
Lê Nguyên (theo TechWorld)
(Theo VnExpress)