1. 程式人生 > >Intel Hyper-Threading Technology(1)

Intel Hyper-Threading Technology(1)

Introduction and History

超執行緒技術是Intel實現同步多執行緒技術(SMT)的專利技術,用於提升x86處理器上的計算並行性,可以同時執行多個任務。在Intel的術語中,超執行緒的正式名稱是Hyper-Threading Technology或者HT Technology,簡稱為HTT或HT。

2002年2月,超執行緒技術第一次在Xeon伺服器處理中亮相,同年11月釋出的桌面版Pentium 4處理器也集成了超執行緒技術。隨後這項技術植入到了安騰Itanium,阿童木Atom,酷睿Core ‘I’系列處理器,以及其他的處理器產品中。

注:2002年,130納米制程的基於Netburst微架構的Intel Xeon處理器,程式碼名“prestonia”,開始支援超執行緒技術。

https://ark.intel.com/products/27278/Intel-Xeon-Processor-3-06-GHz-512K-Cache-533-MHz-FSB

2002年11月,擁有533MT/s前端匯流排,3.06GHz主頻的Pentium 4處理器也引入了超執行緒技術,被稱為Pentium 4 HT處理器。在2003年4月14日,Intel正式宣佈了新的Pentium 4 HT處理器,採用了800MT/s前端匯流排(200MHz的物理時鐘),主頻達到3GHz。

下面這張支援超執行緒的Pentium® 4處理器圖片來自於wikipedia。

https://upload.wikimedia.org/wikipedia/commons/1/14/KL_Intel_Pentium_4_Northwood.jpg

接下來要講述的超執行緒技術主要基於最初的超執行緒實現,這些實現也延續到後續各代微架構中,新的微架構有時會對超執行緒技術有所改變或增強,我們會在最後做個總結。