“超執行緒”技術(Hyper-Threading Technology)是Intel在2002年釋出的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器效能。所謂超執行緒技術就是利用特殊的硬體指令,把多執行緒處理器內部的兩個邏輯核心模擬成兩個物理晶片,從而使單個處理器就能“享用”執行緒級的平行計算的處理器技術。多執行緒技術可以在支援多執行緒的作業系統和軟體上,有效的增強處理器在多工、多執行緒處理上的處理能力。
超執行緒技術可以使作業系統或者應用軟體的多個執行緒,同時運行於一個超執行緒處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間裡,應用程式可以充分使用晶片的各個運算單元。
對於單執行緒晶片來說,雖然也可以每秒鐘處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個執行緒)進行處理,結果必然使處理器內部的其它處理單元閒置。而“超執行緒”技術則可以使處理器在某一時刻,同步並行處理更多指令和資料(多個執行緒)。可以這樣說,超執行緒是一種可以將CPU內部暫時閒置處理資源充分“調動”起來的技術。
實現超執行緒的五大前提條件:
(1)需要CPU支援
目前正式支援超執行緒技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主機板晶片組支援
正式支援超執行緒技術的主機板晶片組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶片組均可正常支援超執行緒技術的使用,而早前的845E以及850E晶片組只要升級BIOS就可以解決支援的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主機板BIOS支援
主機板廠商必須在BIOS中支援超執行緒才行。
(4)需要作業系統支援
目前微軟的作業系統中只有Windows XP專業版及後續版本支援此功能,而在Windows2000上實現對超執行緒支援的計劃已經取消了。
(5)需要應用軟體支援
一般來說,只要能夠支援多處理器的軟體均可支援超執行緒技術,但是實際上這樣的軟體並不多,而且偏向於圖形、影片處理等專業軟體方面,遊戲軟體極少有支援的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支援超執行緒技術。
“超執行緒”技術(Hyper-Threading Technology)是Intel在2002年釋出的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器效能。所謂超執行緒技術就是利用特殊的硬體指令,把多執行緒處理器內部的兩個邏輯核心模擬成兩個物理晶片,從而使單個處理器就能“享用”執行緒級的平行計算的處理器技術。多執行緒技術可以在支援多執行緒的作業系統和軟體上,有效的增強處理器在多工、多執行緒處理上的處理能力。
超執行緒技術可以使作業系統或者應用軟體的多個執行緒,同時運行於一個超執行緒處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間裡,應用程式可以充分使用晶片的各個運算單元。
對於單執行緒晶片來說,雖然也可以每秒鐘處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個執行緒)進行處理,結果必然使處理器內部的其它處理單元閒置。而“超執行緒”技術則可以使處理器在某一時刻,同步並行處理更多指令和資料(多個執行緒)。可以這樣說,超執行緒是一種可以將CPU內部暫時閒置處理資源充分“調動”起來的技術。
實現超執行緒的五大前提條件:
(1)需要CPU支援
目前正式支援超執行緒技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主機板晶片組支援
正式支援超執行緒技術的主機板晶片組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶片組均可正常支援超執行緒技術的使用,而早前的845E以及850E晶片組只要升級BIOS就可以解決支援的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主機板BIOS支援
主機板廠商必須在BIOS中支援超執行緒才行。
(4)需要作業系統支援
目前微軟的作業系統中只有Windows XP專業版及後續版本支援此功能,而在Windows2000上實現對超執行緒支援的計劃已經取消了。
(5)需要應用軟體支援
一般來說,只要能夠支援多處理器的軟體均可支援超執行緒技術,但是實際上這樣的軟體並不多,而且偏向於圖形、影片處理等專業軟體方面,遊戲軟體極少有支援的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支援超執行緒技術。