超線程是什么意思??有什么作用啊??

熱心網友

超線程技術是Intel 的創新設計,藉由在一顆實體處理器中放入二個邏輯處理單元,讓多線程軟件可在系統平臺上平行處理多項任務,并提升處理器執行資源的使用率。使用這項技術,處理器的資源利用率平均可提升40%,大大增加處理的傳輸量。

熱心網友

超線程技術指一個物理處理器能夠同時執行兩個獨立的代碼流(稱為線程)。從體系結構上講,一個具有超線程技術的IA-32處理器包含兩個邏輯處理器,其中每個邏輯處理器都有自己的IA-32架構中心。在加電初始化后,每個邏輯處理器都可單獨被停止、中斷或安排執行某一特定線程,而不會影響芯片上另一邏輯處理器的性能。與傳統雙路(DP)配置不同(使用兩個獨立的物理IA-32處理器,如兩個英特爾至強處理器),在具有超線程技術的處理器中,兩個邏輯處理器共享處理器內核的執行資源,其中包括執行引擎、高速緩存、系統總線接口和固件等。這種配置可使每個邏輯處理器都執行一個線程,來自兩個線程的指令被同時發送到處理器內核來執行,處理器內核并發執行這兩個線程,使用亂序指令調度以求在每個時鐘周期內使盡可能多的執行單元投入運行。 事實證明,應用超線程技術的處理器具有更高的指令吞吐量,可以大幅度提升處理器的資源利用率。這主要得益于兩個方面的因素:英特爾NetBurst微架構設計;多線程代碼中經常含有的IA-32指令混合。 傳統處理器一般被設計用于執行單指令流(執行一個線程),但是在每個時鐘周期內通常(即便使用高度優化代碼)都不會使用所有可用的執行單元,這樣造成處理器執行資源的大量空閑。處理器性能越強大,這種資源空閑越嚴重,一般說來,當執行含有典型IA-32指令混合的代碼時,英特爾NetBurst微架構僅會用到35%的執行資源。為了更有效地使用這些執行資源,超線程技術利用了多線程代碼固有的并行性,為處理器內核提供第二個執行線程。這兩個線程為指令調度程序提供了一組彼此沒有多少關聯性的指令,從而有更多機會使用處理器內核的可用執行資源。 目前,英特爾已經將該技術成功應用于至強處理器和最新發布的3。06GHz奔騰4處理器上,含超線程技術的IA-32處理器對軟件來說是兩個獨立的IA-32處理器,類似于傳統DP平臺的兩個物理處理器。傳統DP或MP系統設計的操作系統和應用軟件無需任何修改,即可在采用了一個或多個含有超線程技術的IA-32處理器的平臺上運行。。

熱心網友

就是速度快了

熱心網友

超線程只有一個物理CPU而系統能識別為兩個CPU。在工作時能兩個程序一起運行。能有效的提高效率。