首頁  >  文章  >  cpu超線程技術有什麼用

cpu超線程技術有什麼用

青灯夜游
青灯夜游原創
2019-04-26 11:46:4226948瀏覽

cpu超執行緒技術的作用:可以讓作業系統或應用軟體的多個執行緒同時運行於一個超執行緒處理器上。超執行緒處理器內部的兩個邏輯處理器共享一組處理器執行單元,這可以讓cpu發揮更大的效率,提高處理能力。

cpu超線程技術有什麼用

cpu用處:

CPU超執行緒就是利用特殊字元的硬體指令,把兩個邏輯核心模擬成實體晶片,讓單一處理器能使用執行緒層級並行運算,從而相容於多執行緒並行運算,從而相容於多執行緒作業系統和軟體,使運行效能提升。

超執行緒是如何運作的?

在處理多個執行緒的過程中,多執行緒處理器內部的每個邏輯處理器可以單獨對中斷做出回應,當第一個邏輯處理器追蹤一個軟體執行緒時,第二個邏輯處理器也開始對另外一個軟體執行緒進行追蹤和處理了。

另外,為了避免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以後的版本也支援超線程技術。

以上是cpu超線程技術有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn