Hyper Threading với Intel Core i7 - Liệu lịch sử có lặp lại?

Thảo luận trong 'intel' bắt đầu bởi spartan_1412, 7/11/09.

  1. spartan_1412

    spartan_1412 New Member

    Bài viết:
    181
    Hyper Threading hay tạm gọi "Công nghệ siêu phân luồng" là tên gọi gần gũi mà Intel đặt riêng cho một phần công nghệ trong gói SMT (Simultaneous Multi-Threading). Hai chữ viết tắt HT dường như khá quen thuộc đối với những ai đã từng trải qua giai đoạn "thoái triều" của dòng vi xử lý Intel Pentium 4. Với hình ảnh dễ hình dung nhất là hai khung biểu thị việc xử lý của cpu nằm ngay trong task manager, mà có người đã gọi là 2 cpu ảo. Cũng trong thời điểm đó việc làm sao để kích hoạt HT và HT được hỗ trợ từ các thiết bị nào trở thành cao trào kéo theo sự ngộ nhận về tốc độ thực của cpu.

    [​IMG]
    Hình ảnh một cpu Intel Pentium4, và task manager khi HT được bật.


    Trong thực tế, các dòng cpu Pentium 4 vẫn chỉ trang bị một nhân vật lý, mà theo lý thuyết thì chỉ có thể xử lý duy nhất một luồng dữ liệu ngay tại một thời điểm. Muốn xử lý được nhiều luồng dữ liệu đồng thời ta phải cần nhiều hơn một cpu. Một phương thức khác có thể thực thi là để có thể xử lý hai luồng dữ liệu đồng thời hệ điều hành phải ra lệnh cho cpu thực thi việc xử lý liên tục và chuyển đổi qua lại giữa hai luồng dữ liệu - đó chính là cách thức của HT, thao tác này diễn ra rất nhanh khiến cho chúng ta có cảm tưởng hai luồng này được xử lý đồng thời bởi 2 cpu. Mặc dù rằng có sự xuất hiện độ trễ nhưng khó có thể nhận thấy.

    [​IMG]
    Một lược đồ của HT

    Một khía cạnh khác một luồng dữ liệu không thể nào khai thác toàn bộ tài nguyên vật lý của một nhân xử lý, và bằng cách thêm vào nhân xử lý một số thành phần xử lý nhưng không đủ để trở thành nhân, điều này giúp cho hệ điều hành nhầm tưởng là hệ thống được trang bị nhiều nhân xử lý, và nó sẽ tự động phân luồng dữ liệu để gởi tới các nhân xử lý này.

    Và nếu như một nhân xử lý có thể xử lý song song nhiều luồng dữ liệu thì chúng ta cũng không thể nói là tốc độ cpu đã có sự cải thiện mà ở đây chúng ta đang xét là khả năng tận dụng hiệu quả tài nguyên của cpu hay hiệu suất xử lý trong việc xử lý các luồng dữ liệu được các ứng dụng tạo thành. HT thời điểm đó cho thấy một tiềm năng đang được mở, tuy nhiên do tính tương thích mà trong đó cốt lõi vần là cấu trúc của thế hệ cpu intel Pentium 4 không thể phát huy được thế mạnh của công nghệ này, các kết quả thử nghiệm trong thời gian đó không đánh giá quá cao hiệu quả của HT và công nghệ này tạm kết thúc "giai thoại" khi thế hệ vi xử lý trên kiến trúc Core đầu tiên xuất hiện.

    Mãi cho đến khi Intel cho công bố vi kiến trúc Nehalem một năm trước, dòng vi xử lý Intel Core i7 seri 900 đầu tiên đã mang HT trở lại. Chính nhờ khoảng thời gian thống trị của thế hệ Intel Core 2 mà intel đã có đủ sự trải nghiệm trong việc làm giàu mảnh đất mới cho HT bởi chính vi kiến trúc của Nehalem. Chính nhờ sự thay đổi trong kết cấu nhân xử lý và băng thông truyền tải cực lớn, HT đã hoàn thiện những yếu điểm trước kia kèm với sự hỗ trợ tốt hơn từ các nền tảng phần cứng cũng như các HĐH phiên bản hiện tại, hiệu suất của việc xử lý đa luồng đã thực sự để lại dấu ấn.

    (còn tiếp)
     

    Các file đính kèm:

    • P4task.jpg
      P4task.jpg
      Kích thước:
      48.3 KB
      Đọc:
      3,331
    • HT.jpg
      HT.jpg
      Kích thước:
      44.8 KB
      Đọc:
      3,073
    :

Chia sẻ trang này