Chip đa lõi-giải pháp giúp duy trì hiệu lực của Định luật Moore
Công nghệ lõi kép và tiếp theo là Công nghệ đa lõi (Multi-Core) được dự báo là tương lai của công nghệ vi xử lý, giúp cho Định luật Moore tiếp tục có hiệu lực đối với công nghệ máy tính.
Với bộ xử lý siêu phân luồng, nó có thể thực hiện song song 2 luồng xử lý, tận dụng tối đa tài nguyên hệ thống và rút ngắn thời gian xử lý. Việc có hai lõi hoặc nhiều hơn sẽ giúp bộ xử lý hoạt động hiệu quả và có công suất cao hơn, vì mỗi lõi sẽ xử lý ít ứng dụng hơn, giảm hiện tượng bộ xử lý phải cùng một lúc gánh vác công việc của nhiều ứng dụng.
Tiếp theo là sự kết hợp giữa Công nghệ lõi kép và Công nghệ siêu phân luồng để đạt được 4 luồng xử lý thực hiện song song. Cho tốc độ xử lý nhanh gấp nhiều lần mà không cần tăng tốc độ xung nhịp. Thực ra thì Công nghệ lõi kép đã xuất hiện từ lâu ở các máy chủ của IBM và Apple. Nhưng nay, với quyết tâm của 2 hãng sản xuất CPU là Intel và AMD, người dùng máy tính để bàn, máy tính cá nhân có cơ hội sử dụng công nghệ tiên tiến này.
Chip đa lõi đòi hỏi thiết kế lại phần mềm
Hiệu năng của phần mềm của máy tính cá nhân (PC) đã được cải thiện giống như bộ xử lý của Intel, AMD chạy ngày càng nhanh hơn. Đối với bộ xử lý đơn lõi, các nhà phát triển phần mềm có thể tạo ra thay đổi nhỏ trong các phần mềm đã có sẵn và đợi cho hiệu năng được cải thiện, trong khi các nhà thiết kế phần cứng tìm được cách cải thiện hiệu năng bộ xử lý. Nhưng với bộ xử lý đa lõi, chúng ép buộc các phần mềm phải xử lý đa nhiệm tốt. Đa nhiệm là khả năng tách các tác vụ đơn thành nhiều tác vụ nhỏ hơn. Sau khi được xử lý riêng biệt, chúng lại được lắp ráp kết quả xử lý lại.
Đối với các nhà phát triển ứng dụng cho máy chủ, họ đã nhận ra khó khăn này. Bộ xử lý đa lõi và hệ thống đa bộ xử lý đã trở thành phổ biến trong thị trường máy chủ vài năm gần đây, rất nhiều ứng dụng được thiết kế đa luồng thuận lợi hơn các hệ thống xử lý song song (Parallel Systems). Các nhà phát triển ứng dụng máy trạm đã bị bế tắc trong vài năm vì các phần mềm đơn luồng. Các phần mềm này thường được gọi là ứng dụng tuyến tính (Sequential Application).
Microsoft đang cố gắng giải quyết vấn đề này qua Dự án Concur. Nhóm phát triển Dự án này do ông Sutter dẫn đầu, đang tìm cách để định nghĩa các vấn đề tiên liệu và gắn kết chúng vào phần cứng. Nhưng các nhà phát triển phần mềm cũng cần ghi nhớ rằng: theo thời gian, các phần mềm trên PC cũng cần được phát triển để thích ứng một cách đồng thời với phần cứng đa lõi.
Nguồn: www.Intel.com, 10/02/2006; vista 15/2/2006








