Bộ xử lý đa lõi tạo ra vấn đề đau đầu về phần mềm

Trong nhiều thập kỷ, cải thiện hiệu suất bộ xử lý đồng nghĩa với việc tăng tốc độ xung nhịp của chip. Thành quả ngay lập tức đối với người dùng: các ứng dụng chạy nhanh hơn. Tuy nhiên, một con chip nhanh hơn sẽ tiêu thụ nhiều điện hơn, làm cạn kiệt pin trong các thiết bị di động. Do đó, các nhà sản xuất chip đã chuyển sang thiết kế đa lõi tiết kiệm năng lượng, trong đó nhiều bộ xử lý năng lượng thấp trên một chip kết hợp để tái tạo hiệu suất của một bộ xử lý nhanh hơn. (xem Thiết kế cho tính di động) .



Thật không may, các ứng dụng trên hệ thống đa lõi không tự động nhanh hơn khi các lõi được thêm vào. Phần mềm phải được viết để tận dụng sức mạnh xử lý song song. Và việc viết các chương trình chạy hiệu quả và ổn định trên nhiều lõi thật khó. Prith Banerjee, Phó chủ tịch nghiên cứu cấp cao của Hewlett-Packard cho biết, trừ khi chúng tôi giải quyết được vấn đề lập trình này, người dùng sẽ không thấy bất kỳ lợi thế tốc độ nào trong các bộ vi xử lý mới. Banerjee cho biết thêm, Đây là một vấn đề rất cơ bản.

DỮ LIỆU SHOT





8,2 gigahertz Kỷ lục tốc độ hiện tại của bộ vi xử lý dành cho máy tính để bàn, đạt được bởi những người đam mê ép xung một con chip được thiết kế để chạy ở tốc độ ba gigahertz. Để ngăn phoi bị tan chảy, nó được làm lạnh bằng nitơ lỏng.

Một giải pháp tiềm năng đầy hứa hẹn là đưa các lập trình viên con người ra khỏi vòng lặp càng nhiều càng tốt: thay vì để các lập trình viên riêng lẻ tìm cách làm cho các ứng dụng của họ chạy trên hai, bốn hoặc nhiều lõi, các chi tiết lộn xộn có thể được để lại cho các trình biên dịch, phần mềm dùng để chuyển đổi ngôn ngữ lập trình bậc cao thành mã máy mà máy tính có thể hiểu được. Tất cả các công ty phần mềm và chip lớn, cùng với nhiều nhà nghiên cứu hàn lâm, đang làm việc để phát triển các trình biên dịch có thể xử lý các tác vụ như vậy. Trở ngại lớn nhất là khó xác định các phần của chương trình không phụ thuộc vào các phần khác, do đó, một lõi sẽ không bị treo trong khi chờ một số phần dữ liệu. Wen-mei Hwu, giáo sư kỹ thuật điện và máy tính tại Đại học Illinois, cho biết chỉ cần thuyết phục các nhà phát triển viết các chương trình sạch hơn, với giao diện được xác định rõ ràng giữa các khối mã, sẽ giúp công việc dễ dàng hơn nhiều. Nhưng ông ước tính rằng sẽ phải mất 5 năm trước khi các trình biên dịch thân thiện với đa lõi và các phương pháp lập trình phù hợp lan tỏa trong ngành công nghiệp máy tính.

giấu

Công Nghệ ThựC Tế.

Thể LoạI

Chưa Được Phân Loại

Công Nghệ

Công Nghệ Sinh Học

Chính Sách Công Nghệ

Khí Hậu Thay Đổi

Con Người Và Công Nghệ

Thung Lũng Silicon

Tin Học

Tạp Chí Mit News

Trí Tuệ Nhân Tạo

Khoảng Trống

Những Thành Phố Thông Minh

Chuỗi Khối

Câu Chuyện Nổi Bật

Hồ Sơ Cựu Sinh Viên

Kết Nối Cựu Sinh Viên

Tính Năng Mit News

1865

Quan Điểm Của Tôi

77 Đại Lộ Mass

Gặp Gỡ Tác Giả

Hồ Sơ Hào Phóng

Đã Nhìn Thấy Trong Khuôn Viên Trường

Thư Của Cựu Sinh Viên

Tin Tức

Bầu Cử 2020

Có Chỉ Mục

Dưới Mái Vòm

Vòi Chữa Cháy

Truyện Vô Hạn

Dự Án Công Nghệ Đại Dịch

Từ Tổng Thống

Truyện Bìa

Triển Lãm Ảnh

Tạp Chí Tin Tức Mit

Đề XuấT