CPU L2 Cache的問題
我想問一下
L1 Cache跟L2 Cache有甚麼分別?
另外,L2=2MB x2 是否跟L2=4MB一樣快?
回答 (2)
L1 與 L2所使用的都是SRAM(Static Random Access Memory),一般我們稱之為Cache Ram,較我們平常所使用的記憶體模組(Ram Module,即DDR Ram, DDRII Ram等等)的DRAM(Dynamic Ramdom Access Memory)快上不少。
處理器發出指領存取資料,一般會先到L1 Cache,然後到L2 Cache,最後才到RAM。所以理論上,處理器的Cache Ram越大,就越能減少到RAM存取的機會,因此,在相同架構下,加大Cache Ram一般都能提高處理器的性能。(如Pentium D 800 Series 到Pentium D 900 Series)
不過,當中,處理器的架構,亦有著莫大的關係。你所提到的L2 = 2MB x 2,即Pentum D 900 Series所採用的例子,其2MB Cache Ram之間並不能直接交換資料,2MB Cache Ram各自為其核心所使用,要交換資料必須透過FSB才可。
相對於Core 2 Duo E6020/E6050 Series所使用的4MB Smart Cache設計,其4MB Cache Ram為兩個核心所共用,核心與核心之間可以透過Cache Ram直接交換資料,因此運作上黎,其4MB Smart Cache設計會較Pentium D的2MB x 2快上不少。
收錄日期: 2021-04-26 13:32:15
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070913000051KK01238
檢視 Wayback Machine 備份