超執行緒
維基百科,自由的 encyclopedia
超執行緒(英語:Hyper-Threading,縮寫HT)[1]是英特爾專有的同時多執行緒技術,於2002年發布,用來改進x86微處理器執行平行計算(一次執行多個任務)的能力。超執行緒技術原先只應用於英特尔 Xeon 處理器中,當時稱為“Super-Threading”。之後陸續應用在Pentium 4 HT中,早期代號為Jackson。
此條目可参照英語維基百科相應條目来扩充。 |
通過此技術,英特爾實現在一個實體CPU中,提供兩個逻辑線程。之後的Pentium D虽不支援超執行緒技術,但集成了兩個實體核心,所以仍會見到兩個線程。超執行緒的未來發展,是提升處理器的逻辑線程。英特爾于2016年发布的Core i7-6950X便是將10核心的處理器,加上超執行緒技術,使之成為20個逻辑線程的產品。
英特爾表示,超執行緒技術讓Pentium 4 HT處理器增加5%的裸晶面積,就可以換來15%~30%的效能提升。但實際上,在某些程式或未對多執行緒編譯的程式而言,超執行緒反而會降低效能。除此之外,超執行緒技術亦要作業系統的配合,普通支援多處理器技術的系統亦未必能充分發揮該技術。例如Windows 2000,英特爾並不鼓勵使用者在此系統中利用超執行緒。原先不支援多核心的Windows XP Home Edition卻支援超執行緒技術。