超線程技�(shù)(Hyper-Threading technology�,簡稱“HT”技�(shù),就是利用特殊的硬件指令,把兩個邏輯內(nèi)核模擬成兩個物�芯片,讓單�處理�都能使用線程級并行計�,進而兼容多線程操作系統(tǒng)和軟�,減少了CPU的閑置時�,提高的CPU的運行效��
采用超線程及時可在同一時間�,應(yīng)用程序可以使用芯片的不同部分。雖然單線程芯片每秒鐘能夠處理成千上萬條指令,但是在任一時刻只能�?qū)σ粭l指令進行操作。而超線程技�(shù)可以使芯片同時進行多線程處�,使芯片性能得到提升�
超線程技�(shù)是一種同步多�(zhí)行緒技�(shù),它的原理很簡單,就是把一顆CPU當成兩顆來用,將一顆具Hyper-Threading功能的“實體”處理器變成兩個“邏輯”處理器而邏輯處理器對于操作系統(tǒng)來說跟實體處理器并沒什么兩�,因此操作系�(tǒng)會把工作線程分派給這“兩顆”處理器去執(zhí)�,讓多種�(yīng)用程序或單一�(yīng)用程序的多個執(zhí)行緒(thread),能夠同時在同一顆處理器上執(zhí)�;不過兩個邏輯處理器是共享這顆CPU的所有執(zhí)行資源�
雖然采用超線程技�(shù)能同時執(zhí)行兩個線�,但它并不象兩個真正的CPU那樣,每各CPU都具有獨立的資源。當兩個線程都同時需要某一個資源時,其中一個要暫時停止,并讓出資源,直到這些資源閑置后才能繼�(xù)。因此超線程的性能并不等于兩顆CPU的性能�
在處理多個線程的過程中,多線程處理器�(nèi)部的每個邏輯處理器均可以單獨對中斷做出響應(yīng),當個邏輯處理器跟蹤一個軟件線程時,第二個邏輯處理器也開始對另外一個軟件線程進行跟蹤和處理了�
另外,為了避免CPU處理資源沖突,負�(zé)處理第二個線程的那個邏輯處理器,其使用的是僅是運行個線程時被暫時閑置的處理單元�
例如:當一個邏輯處理器在執(zhí)行浮點運�(使用處理器的浮點運算單元)�,另一個邏輯處理器可以�(zhí)行加法運�(使用處理器的整數(shù)運算單元)。這樣�,無疑大大提高了處理器內(nèi)部處理單元的利用率和相應(yīng)的數(shù)�(jù)、指令處吞吐能力。對于Prescott處理�,發(fā)熱量大也主要是因為它�
●需要應(yīng)用軟件支�
●需要操作系�(tǒng)支持
●需要主板芯片組支持
●需要CPU支持
●需要主板BIOS支持
超線程技�(shù)�(yōu)點:
1.超線程技�(shù)的優(yōu)勢在于同時進行多任�(wù)批處理工�,盡管現(xiàn)在支持超線程技�(shù)的軟件不�,也只有少數(shù)的軟件可以享受到由超線程技�(shù)帶來的性能提升,但是這符合今后軟件等技�(shù)的發(fā)展方�,今后更多的軟件將受益于超線程技�(shù)�
2.超線程技�(shù)讓系�(tǒng)有了30%的性能提升,為超線程技�(shù)�(yōu)化的軟件都能夠享受到超線程技�(shù)的好��
3.運行兩個以上的軟件軟件時�,將可以明顯的感受到這兩個軟件的性能都得到提升相比關(guān)閉超線程技�(shù)的情況下都有很大的提升,超線程技�(shù)的效率優(yōu)勢只有在多任�(wù)操作時候才能得到發(fā)��
4.另外目前支持超線程技�(shù)的Windows XP操作系統(tǒng),其中的很多系統(tǒng)軟件都已�(jīng)針對超線程技�(shù)�(yōu)化過,因此在使用Windows操作系統(tǒng)的時候可以很好的享受到超線程技�(shù)帶來好處�
超線程技�(shù)缺點�
1.因為超線程技�(shù)是對多任�(wù)處理有優(yōu)�,因此當運行單線程運用軟件時,超線程技�(shù)將會降低系統(tǒng)性能,尤其在多線程操作系�(tǒng)運行單線程軟件時將容易出�(xiàn)此問�(這也是在WindowsXP中運行顯卡的測試軟件時�,得分下降了一�)�
2.在打開超線程支持�,如果處理器以雙處理器模式工�,那么處理器�(nèi)部緩存就會被劃分成幾區(qū)�,互相共享內(nèi)部資源。對于不支持多處理器工作的軟件在雙處理器上運行時出錯的概率要比單處理器上高很��
3.目前因為很多工作�(zhàn)軟件為Windows 2000操作系統(tǒng)進行過優(yōu)�,但是采用Windows2000這樣的操作系�(tǒng)的工作戰(zhàn)無法完全利用超線程技�(shù)的優(yōu)勢,也帶來不了高的工作效��
維庫電子�,電子知識,一查百��
已收錄詞�162542�