智能鉆石俠需多大緩存?緩存前世今生
分享
一般CPU中的一級緩存容量都很少,即使是售價高昂的六核酷睿i7-980X,一級緩存也只有2X 6X32KB=384KB,還不到512KB,既然都是最高端的旗艦了,那么為什么CPU廠商不多給這些CPU多設(shè)計些一級緩存呢?
酷睿i7-980X具有384KB一級緩存
前面也提到了一級緩存是集成在芯片內(nèi)部的,因此就要占用一定的晶體管,這對于核心面積有限的處理器來說更多的緩存意味著要提供更多的地方來添加這些晶體管,其次更重要的是一級緩存的速度極快(達幾十GB/S,二級緩存一般為幾GB/S,一級緩存比二級緩存要快一個數(shù)量級)所以售價很昂貴,這就極大的限制了它的容量,最后緩存是處理器中的發(fā)熱大戶,設(shè)計太大容量所帶來的發(fā)熱量是很“可觀”的。

CPU緩存分級類似于ADSP-BF561的結(jié)構(gòu)
那么如何應(yīng)對這種情況呢?CPU廠商想出的一個辦法就是給緩存分級,也就是引入二級緩存,通俗來講,二級緩存即便是一級緩存的緩沖,主要用來存儲那些CPU處理時用到的、一級緩存無法存儲的數(shù)據(jù)(三級緩存相對二級緩存也類似),這樣采用緩存分級可以很好的解決延時問題而且效果不亞于增加一級緩存容量,成本也比較低。
0人已贊
關(guān)注我們


