超線程有什么用,超線程技術有用嗎?

超線程有什么用

超線程有什么用,超線程技術有用嗎?


“超線程”(Hyperthreading Technology)技術是通過采用特殊的硬件指令,可以把兩個邏輯內核模擬成兩個物理超線程芯片,在單處理器中實現線程級的并行計算,同時大幅提高運行 效能,從而實現在單處理器上模擬雙處理器的效能 。
超線程技術有用嗎?【超線程有什么用,超線程技術有用嗎?】有總比沒有強吧 。超線程技術對于多線程應用環境還是有助益的,這無需懷疑 。因為畢竟是利用核心空閑的運算資源虛擬出來的邏輯核心,只有在核心有空閑資源可用的時候,超線程才有意義,所以你想指望著超線程能真正的四核變八核,怎么可能?能有15%的閑置資源可調用就不錯了 。這也是某些高密度運算任務,將CPU各個核心運算資源榨的很干凈的時候,超線程技術毫無用處、同頻i5和i7無區別的原因 。但,畢竟很少有軟件會將所有核心都壓榨干凈,因此超線程技術對挖掘CPU運算潛力還是有幫助的 。至于一個核心虛擬出更多的線程(更多的邏輯核心),從技術將當然可以做到,問題是這樣做會增加CPU設計的復雜程度,降低良品率,對性能的提升不見得更好 。目前,一個核心兩個線程,應該是比較平衡的結果 。至于奔四時代,無論操作系統還是應用軟件,對多核、多線程優化都很差、很不成熟,那個時期的超線程自然就覺得無用武之地甚至起反作用 。連AMD都開始重視超線程了,將其加入Ryzen,這充分的說明了其價值 。

    推薦閱讀