為何CPU頻率五年沒變了?這是真相

最近五年來,CPU的性能有了質的提升,但頻率其實並沒有怎麼增加過,
除了i7-4790K以及FX-9590這種異類其外,其餘產品的默認頻率很少由突破4GHz的,
這到底是為什麼呢?來看看傑微刊的解釋吧。

CPU時鐘頻率在過去5年裡沒有增加是很多不同類別的原因導致的。

一、功率


圖為時鐘頻率與功耗的關係



當設計一個CPU的微架構時,其中一個關鍵的設計決策就是如何實現更高的性能。
在奔騰4時代,英特爾選擇了具有非常高的時鐘頻率和相對較窄的管道。

這種方法有很多優點,其中之一就是它很容易加快單線程和串行代碼。
軟件內並不需要操作很多的並行指令,因此大多數軟件會立刻見其好處。

然而,這種方法也有它的缺點,它忽略奔騰4本身的執行瑕疵。
在這裡,我們只講概念本身的缺陷。

主要是CPU的微架構一直與電牆衝突,並且,
高頻的微架構與很多已被發明出來用來處理功率問題的低功耗設計技術都不適合。
此處,我將觸及兩個主要的低功耗設計方法。

一個是時鐘門控技術,時鐘門控技術會在每個狀態元件(寄存器、鎖等)之前插入一個時鐘啟動系統,
以至於如果沒有新的數據寫入的話,元件將沒有時鐘控制。
這樣就可以節省大量因回寫相同的高速緩存而浪費的充電/放電時間。

這個方式也將一個附加延遲(門控功能)插入時鐘路徑。
高頻率的設計一般是低利潤率運行,根本就不適合在最關鍵的信號(時鐘)插入附加可變延遲。



另一個常見的技巧是電源門控。這涉及到要在芯片不同部分的電壓源上放上晶體管。
通常情況下,當不使用時,那些不同的功能模塊和供電部分會關閉,但高頻設計往往不會這樣做。
電源控制晶體管不但需要添加一個額外的壓降,從而延緩晶體管開關速度,
而且一個非常細的流水線處理器根本沒有多少部分可以在任何給定的時間內被關閉。


因此,從微架構的角度來看,高頻和細的設計不只是智能power-wise。

二、晶體管縮放
處理器頻率沒有上漲的另一個主要原因很簡單,就是晶體管本身並沒有變得更快。


其他人提到了晶體管寬度尺寸的因素,但晶體管寬實際上是穩步下降的,並且會繼續下去,摩爾定律在這方面還是很好地發揮作用的。





然而,問題是,當晶體管的尺寸越來越小時他們卻沒有越來越快。
要理解這一點,有點MOSFET(金氧半場效晶體管)的背景是必要的。



眾所周知,晶體管的開關速度取決於許多因素。
其中一個主要因素是電場在閘極(控制到交換機)中創建的強度。
電場強度取決於閘極(其變小,晶體管收縮)的兩個區域,以及閘門厚度。

隨著晶體管的縮小,門的面積在減少。
在過去,閘極區域面積的減少意味著一個晶體管的閘極也可以做得更薄。
如果你知道基本的電容器是如何工作的,你就會知道,兩個導電板之間距離越小,它們之間的電場就越強。

這個工作原理在MOSFET上同樣通用。更薄的閘極電介質導致有更強的電場通過晶體管溝道,
這意味著晶體管的切換速度更快。晶體管閘極面積減少意味著閘門可以做得更薄,並且對負載電容增加無害。

然而,至於45納米,現在的閘介質約0.9納米厚——大約一個二氧化硅分子的大小,所以根本不可能做出更薄的了。
因此,英特爾改用以鉿材料為基礎材料的High-K取代二氧化硅,成為閘極電介質(許多人懷疑是硅酸鉿)。
他們還把連接閘門的材料從多晶硅變成金屬材料。

這種方法有助於提高晶體管的速度,但它太昂貴了,只能是一個權宜之計。
事情很簡單,每一次我們利用之前已有的簡單的縮放比例縮小晶體管,都會導致更快的晶體管結束。

三、芯片縮放

頻率斜升放緩的另一個主要原因是晶體管不再是唯一的——在某些情況下,
即使是最大的——處理器可以運行多快的關鍵。現在,連接這些晶體管的電線成為延遲的主要因素。

隨著晶體管越來越小,連接它們的電線變得更細。細線意味著更高的阻力和更低的電流。
事實是較小的晶體管能夠驅動少量的電流,很容易發現,晶體管的開關速度只能部分確定電路的路徑延遲情況。

當然,在芯片設計過程中可以使用許多技巧來對付這個問題。
一個佈局和布線良好的工程師將嘗試以類似的路徑來規劃其時鐘和數據信號的路線,
這樣可以使兩個信號同時傳送,並在同一時間到達目的地。
對於數據密集型芯片,輕控設計會是一種非常有效的解決方案,例如固定功能的視頻編解碼引擎或網絡處理器。

然而,帶有web交互的微處理器是一個非常複雜的、非常規的設計,數據訪問多個地點時並不總是遵循時鐘規律,
它有反饋路徑和循環,有集中的資源,如風險跟蹤,調度,分支預測,寄存器文件等等。
另外,重控設計很容易被覆制到更多的內核,但要通過標準的方法提高處理器頻率的時候,其所要求的細線是很複雜的。

你貼左出來, 你解釋一次

TOP

更想知硬碟7200rpm好似十年冇變,係咪冇競爭冇進步?

TOP

回覆 3# danielhohk
15000rpm有左好耐啦,嘈到喊

TOP

更想知硬碟7200rpm好似十年冇變,係咪冇競爭冇進步?
danielhohk 發表於 2015-6-13 19:59


Because we have SSD now for normal PC

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

更想知硬碟7200rpm好似十年冇變,係咪冇競爭冇進步?
danielhohk 發表於 2015-6-13 19:59


唔關事, 3.5吋超過7200rpm邊緣速度會過快...
所以10000rpm以上都只有2.5吋, 係物理限制...

TOP

大大忘記了 Western Digitial 的 10000 RPM VelociRaptor? SATA interface!
Anyway, SSD is faster now. ...
toylet 發表於 2015-6-13 20:11


10000轉既都唔係主流市埸!

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

雖然容量近年無點變過,但15000rpm 的3.5" SAS仲可以跟新server買到,應該仲有出

另外試過拆一些好後期生產的細容量15000rpm 3.5" SAS碟,有部份入面係用2.5"碟片

TOP