閱讀屋>科普知識> 什麼是超執行緒-超執行緒技術缺點

什麼是超執行緒-超執行緒技術缺點

什麼是超執行緒-超執行緒技術缺點

導語:對於超執行緒這一詞,也許你不熟悉。那麼什麼是超執行緒?以下文章為品才網小編精心整理的文章,歡迎瀏覽

什麼是超執行緒_超執行緒技術缺點

超執行緒介紹

超執行緒是英特爾所研發的一種技術,於2002年釋出。超執行緒的英文是HT技術,全名為Hyper-Threading,中文又名超執行緒。超執行緒技術原先只應用於Xeon處理器中,當時稱為Super-Threading。之後陸續應用在Pentium4中,將技術主流化。

透過超執行緒技術,英特爾成為第一家公司實現在一個實體 處理器中,提供兩個邏輯執行緒。 後期內含超執行緒技術的P4處理器商標 之後的 Pentium D縱使不 支援超執行緒技術,但就集成了兩個實體 核心,所以仍會見到兩個邏輯執行緒。超執行緒的未來發展,是提升 處理器的邏輯執行緒,英特爾有計劃將8 核心的處理器,加以配合 超執行緒技術,使之成為16個邏輯執行緒的產品。

英特爾表示, 超執行緒技術讓(P4) 處理器增加5%的裸晶面積,就可以換來15%~30%的 效能提升。但實際上,在某些程式或未對 多執行緒編譯的程式而言,超執行緒反而會降低 效能。除此之外, 超執行緒技術亦要 作業系統的配合,普通支援多 處理器技術的系統亦未必能充分發揮該技術。例如 Windows 2000,英特爾並不鼓勵使用者在此係統中利用超執行緒。原先不支援 多核心的 Windows XPHome Edition卻 支援超執行緒技術。

技術缺點

1.因為超執行緒技術是對多工處理有優勢,因此當執行單執行緒運用軟體時,超執行緒技術將會降低系統性能,尤其在多執行緒作業系統執行單執行緒軟體時將容易出現此問題。

2.在開啟超執行緒支援後,如果處理器以雙處理器模式工作,那麼處理器內部快取就會被劃分成幾區域,互相共享內部資源。對於不支援多處理器工作的軟體在雙處理器上執行時出錯的機率要比單處理器上高很多。

3.目前因為很多工作站軟體為Windows 2000作業系統進行過最佳化,但是採用Windows 2000這樣的作業系統的工作站無法完全利用超執行緒技術的優勢,也帶來不了高的工作效率

4.超執行緒技術只能提高40%左右的效能(測評時可以看成50%,即Core i3 的執行效率為3核速率,Core i5 4核 HT與Core i7 的執行效率為6核速率)

使用前提

需要CPU支援

目前正式支援超執行緒技術的CPU有Core i3、Core i5、Core i7全系。

在老CPU中,Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon支援超執行緒技術。

需要主機板晶片組支援

需要正式支援超執行緒技術的.主機板晶片組支援超執行緒技術的使用,而早前的一些晶片組只能升級BIOS就可以解決支援的問題

需要主機板BIOS支援

主機板廠商必須在BIOS中支援超執行緒才行。

需要作業系統支援

目前微軟的作業系統中只有Windows XP專業版及後續版本支援此功能,而在Windows 2000上實現對超執行緒支援的計劃已經取消了。

需要應用軟體支援

一般來說,只要能夠支援多處理器的軟體均可支援超執行緒技術,但是實際上這樣的軟體並不多,而且偏向於圖形、影片處理等專業軟體方面,遊戲軟體極少有支援的。


【什麼是超執行緒-超執行緒技術缺點】相關文章: