cpu超線程提升多大?

messi668


超線程技術可以把一個物理核心模擬成兩個邏輯核心,將CPU內部閒置處理資源充分調動起來,增強核心並行運算性能,是一個很好的提升核心利用率的東西,可明顯改善計算機的性能,在低端雙核處理器上的作用特別明顯,比如奔騰G4560這種雙核在擁有超線程之後性能暴增,雙核四線程的處理器能夠對應大多數輕量級日常應用,在低端入門市場相對受歡迎。當然隨著核心數目增多超線程的作用就越弱,特別是那些八核以上處理器,16個線程也只是看起來很爽而已,實際上用起來很多線程都是空載的,大多數軟件都無法調用這麼多線程,目前只有視頻和3D渲染軟件和壓縮軟件有能做到,軟件還是制約硬件性能的最大因素



超線程技術需要CPU支持,這個可在Intel的ARK網站上查得到,此外超線程還需要主板和操作系統支持,不過現在的主板和Win XP以上的系統的都會支持,最新的Win10對多線程的處理器的調用相當優秀,負載很均衡,至於軟件支持這個就得問做這個軟件的程序猿了。


超線程技術可以把一個物理核心模擬成兩個邏輯核心,將CPU內部閒置處理資源充分調動起來,增強核心並行運算性能,是一個很好的提升核心利用率的東西,可明顯改善計算機的性能,在低端雙核處理器上的作用特別明顯,比如奔騰G4560這種雙核在擁有超線程之後性能暴增,雙核四線程的處理器能夠對應大多數輕量級日常應用,在低端入門市場相對受歡迎。

當然隨著核心數目增多超線程的作用就越弱,特別是那些八核以上處理器,16個線程也只是看起來很爽而已,實際上用起來很多線程都是空載的,大多數軟件都無法調用這麼多線程,目前只有視頻和3D渲染軟件和壓縮軟件有能做到,軟件還是制約硬件性能的最大因素

超線程技術需要CPU支持,這個可在Intel的ARK網站上查得到,此外超線程還需要主板和操作系統支持,不過現在的主板和Win XP以上的系統的都會支持,最新的Win10對多線程的處理器的調用相當優秀,負載很均衡,至於軟件支持這個就得問做這個軟件的程序猿了


兮慕頗科技


雙核四線程和四核八線程,對性能提升是很大的,無論什麼樣的用戶;如果六核十二線程以上,現階段,除了製圖影音製作外,不僅沒有性能提升,反而下降!


呂學雄


超線程的由來

超線程(HT, Hyper-Threading)是英特爾研發的一種技術,於2002年發佈。超線程技術原先只應用於Xeon 處理器中,當時稱為“Super-Threading”。之後陸續應用在Pentium 4 HT中。早期代號為Jackson。

通過此技術,英特爾實現在一個實體CPU中,提供兩個邏輯線程。之後的Pentium D縱使不支持超線程技術,但就集成了兩個實體核心,所以仍會見到兩個線程。超線程的未來發展,是提升處理器的邏輯線程。英特爾於2016年發佈的Core i7-6950X便是將10核心的處理器,加上超線程技術,使之成為20個邏輯線程的產品

基本簡介

超線程技術把多線程處理器內部的兩個邏輯內核模擬成兩個物理芯片,讓單個處理器就能使用線程級的並行計算,進而兼容多線程操作系統和軟件。超線程技術充分利用空閒CPU資源,在相同時間內完成更多工作。
雖然採用超線程技術能夠同時執行兩個線程,當兩個線程同時需要某個資源時,其中一個線程必須讓出資源暫時掛起,直到這些資源空閒以後才能繼續。因此,超線程的性能並不等於兩個CPU的性能。而且,超線程技術的CPU需要芯片組、操作系統和應用軟件的支持,才能比較理想地發揮該項技術的優勢。

運作方式

每個單位時間內,一個單運行管線的CPU只能處理一個線程(操作系統:thread),以這樣的單位進行,如果想要在一單位時間內處理超過一個線程是不可能的,除非是有兩個CPU的實體單元。雙核心技術是將兩個一樣的CPU放置於一個封裝內(或直接將兩個CPU做成一個芯片),而英特爾的多線程技術是在CPU內部僅複製必要的資源、讓兩個線程可同時運行;在一單位時間內處理兩個線程的工作,模擬實體雙核心、雙線程運作。
Intel自Pentium開始引入超標量、亂序運行、大量的寄存器及寄存器重命名、多指令解碼器、預測運行等特性;這些特性的原理是讓CPU擁有大量資源,並可以預先運行及平行運行指令,以增加指令運行效率,可是在現實中這些資源經常閒置;為了有效利用這些資源,就乾脆再增加一些資源來運行第二個線程,讓這些閒置資源可執行另一個線程,而且CPU只要增加少數資源就可以模擬成兩個線程運作。
P4處理器需多加一個Logical CPU Pointer(邏輯處理單元)。因此P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級緩存)並未增加,且是共享的。

超線程的需求條件

並不是所有的處理器都支持超線程,支持超線程的臺式機處理器有以下幾種:
1、Intel Pentium 4 B 3.06GHz
2、Intel Pentium 4 C 2.4/2.6/2.8/3.0/3.2/3.4
3、Intel Pentium 4 E 2.8(800FSB)/3.0/3.2/3.4/3.6
4、Intel Pentium 4 XE 3.4/3.46/3.73
5、Intel Pentium 4 520/530/53l/540/541/550/551/560/561/570/57l/630/640/650/660
6、Intel Pentium XE 840(雙核加NT)
超線程除了需要CPU的支持外還需要以下幾個方面的支持:
1、需要主板BIOS的支持。主板廠商必須在BIOS中支持超線程才可以。個別的主 板需要升級BIOS才能穩定支持。
2、需要操作系統支持。Windows XP即支持此功能。
3、需要應用軟件的支持。通常,只要支持多處理器的軟件就能支持超線程技術,但是目前支持多處理器的軟件並不多,當前支持超線程技術的應用軟件主要有Office 2000、Office XP及Linux kernel 2.4.x以後的版本。

優缺點

優點
1.超線程技術的優勢在於同時進行多任務批處理工作,儘管支持超線程技術的軟件不多,也只有少數的軟件可以享受到由超線程技術帶來的性能提升,但是這符合今後軟件等技術的發展方向,今後更多的軟件將受益於超線程技術。
2.從來看,部分客戶可以發覺在運行某些特定軟件時,超線程技術讓系統有了30%的性能提升,為超線程技術優化的軟件都能夠享受到超線程技術的好處。
3.客戶同時運行兩個以上的軟件時候,將可以明顯的感受到這兩個軟件的性能都得到提升相比關閉超線程技術的情況下都有很大的提升,超線程技術的效率優勢只有在多任務操作時候才能得到發揮。
4.支持超線程技術的Windows XP操作系統,其中的很多系統軟件都已經針對超線程技術優化過,因此在使用Windows 操作系統的時候可以很好的享受到超線程技術帶來好處。
缺點
1.因為超線程技術是對多任務處理有優勢,因此當運行單線程運用軟件時,超線程技術將會降低系統性能,尤其在多線程操作系統運行單線程軟件時將容易出現此問題。
2.在打開超線程支持後,如果處理器以雙處理器模式工作,那麼處理器內部緩存就會被劃分成幾區域,互相共享內部資源。對於不支持多處理器工作的軟件在雙處理器上運行時出錯的概率要比單處理器上高很多。
3.因為很多工作站軟件為Windows 2000操作系統進行過優化,但是採用Windows 2000這樣的操作系統的工作站無法完全利用超線程技術的優勢,也帶來不了高的工作效率
4.超線程技術只能提高40%左右的性能(測評時可以看成50%,即Core i3 的執行效率為3核速率,Core i5 4核 HT與Core i7 的執行效率為6核速率)


分享到:


相關文章: