您的位置:網(wǎng)站首頁 > 電腦維修培訓(xùn) > 正文 >
帶你認(rèn)識(shí)CPU緩存的作用
來源: 日期:2013-10-11 10:11:57 人氣:標(biāo)簽:
為什么小小的二級(jí)緩存能引發(fā)如此大的辯論呢?接下來就和我們一同去看看處理器的緩存世界。
多年以來,Intel都是通過二級(jí)緩存的大小來劃分產(chǎn)品線,以前只有奔騰和賽揚(yáng)兩種規(guī)格,到了酷睿II時(shí)代,僅僅是雙核產(chǎn)品就擁有512KB、1MB、2MB、3MB、4MB、6MB等多個(gè)版本,而四核產(chǎn)品也有4MB、6MB、8MB、12MB等版本,令人眼花繚亂!更重要的是1MB二級(jí)緩存容量的差異可以造成200元的差價(jià)。究竟什么是處理器的緩存,其中重要的二級(jí)緩存究竟有什么用呢?
近,Intel新秀酷睿2四核Q8200的上市引發(fā)了一場老將Q6600 PK 新秀Q8200的口水仗,內(nèi)容不光是從制 程和性能上說起,更多的也包括8MB二級(jí)緩存和4MB二級(jí)緩存之爭。類似的爭論我們?cè)谔幚砥鞯臍v史上看過很多次。 為什么小小的二級(jí)緩存能引發(fā)如此大的辯論呢?接下來就和我們一同去看看處理器的緩存世界。
什么是緩存?緩存有什么作用?
cache,一般我們稱為緩存。處理器的緩存和其它硬件設(shè)備的緩存作用一樣,它是用來暫時(shí)存放需要處理的數(shù)據(jù)。緩存架構(gòu)主要包括一級(jí)緩存和二級(jí)緩存。處理器如果要對(duì)一段數(shù)據(jù)進(jìn)行處理時(shí),先會(huì)在一級(jí)緩存中尋找相關(guān)代碼,如果在一級(jí)緩存中沒有找到相應(yīng)的代碼,那么就會(huì)從二級(jí)緩存中尋找,如果二級(jí)緩存中還沒有的話,那么只能去內(nèi)存或者是硬盤中尋找了。由于處理器緩存的讀取速度要遠(yuǎn)遠(yuǎn)高于從內(nèi)存中讀取的速度,因此處理器的緩存越大,所能存儲(chǔ)的數(shù)據(jù)也就越多,處理器的性能就會(huì)更高了。
舉例來說,在執(zhí)行一個(gè)計(jì)算過程中,可以在3MB二級(jí)緩存中完成,就不必從內(nèi)存中讀取數(shù)據(jù),整個(gè)計(jì)算過程耗時(shí)就 短。而在2MB二級(jí)緩存中,可以完成70%的計(jì)算,僅有30%需要從內(nèi)存中調(diào)齲但是如果只有1MB二級(jí)緩存的話,那么就需要更多地時(shí)間去從內(nèi)存中讀取數(shù)據(jù),要知道處理器緩存的延時(shí)比內(nèi)存的延時(shí)低的不是一個(gè)數(shù)量級(jí),緩存小的情況下,處理器所等待的時(shí)間就越長,那么處理器的執(zhí)行速度就會(huì)變慢了。
小貼士:為什么一級(jí)緩存那么小?
由于一級(jí)緩存集成在處理器核心內(nèi)部,雖然速度 快,但是制造起來極其復(fù)雜,因此出于成本和集成度考慮,一級(jí)緩存一般不會(huì)做得太大。而二級(jí)緩存是一個(gè)放置在處理器核心外部的高速存儲(chǔ)器,制作起來相對(duì)要容易一些,因此隨之制造工藝不斷的提升,處理器的二級(jí)緩存也是成倍的增長。
二級(jí)緩存的大小決定了處理器的定位
用戶在選擇處理器的時(shí)候,一定會(huì)發(fā)現(xiàn)一個(gè)比較有意思的情況。就目前主流的Intel處理器來說,無論酷睿II、奔騰雙核還是賽揚(yáng)雙核,它們的核心架構(gòu)是完全相同的,頻率可以隨意更改,唯一不同的就是二級(jí)緩存。換句話來說,Intel就是通過二級(jí)緩存的大小不同,來給產(chǎn)品定位。舉例來說,目前同樣采用45nm制造工藝的處理器,奔騰雙核E 5200定位較低,僅有2MB的二級(jí)緩存;而定位中端市場的酷睿II E7200則具備了3MB二級(jí)緩存,定位于中高端市場的酷睿II E8200更是具備了6MB二級(jí)緩存。
小貼士:如何識(shí)別處理器的二級(jí)緩存?
識(shí)別處理器的二級(jí)緩存 簡單的方式就是運(yùn)行一款名為CPU-Z的檢測(cè)軟件。該軟件適用于所有處理器,可以輕松的識(shí)別處理器的型號(hào)、主頻、電壓,以及一、二級(jí)緩存。
●處理器中,有一半以上的晶體管被用于制作二級(jí)緩存
●通過CPU-Z可以輕易的檢測(cè)出處理器的一級(jí)、二級(jí)甚至三級(jí)緩存。
二級(jí)緩存并不是越大越好
既然二級(jí)緩存如此的重要,那么是不是二級(jí)緩存越大就越好呢?雖然理論上,二級(jí)緩存的確是容量越高就越好,但是從實(shí)際情況來看,這個(gè)理論還是會(huì)有所偏差的。首先,從一些常規(guī)的測(cè)試結(jié)果來看,二級(jí)緩存容量在大多數(shù)項(xiàng)目中對(duì)處理器性能或多或少都存在一定的影響,但只是量變并非質(zhì)變;其次二級(jí)緩存容量對(duì)性能的提升幅度并非線性增長,容量越大提升幅度越小,譬如3MB的二級(jí)緩存的處理器相比1MB的二級(jí)緩存的處理器在性能上能有50%的提升,而6MB相比3MB的處理器或許只能有10%的性能提升,由此可見,一味的追求大容量的二級(jí)緩存并不一定是明智的選擇。 后,二級(jí)緩存畢竟只能作為輔助,對(duì)處理器性能起到?jīng)Q定性的作用是內(nèi)核架構(gòu)。
●RAR解壓縮測(cè)試(單位KBB/s),數(shù)值越高越好
●DX10游戲測(cè)試,數(shù)值越高越好
【舉一反三】多大的二級(jí)緩存才算夠?
由于二級(jí)緩存的非線性性能提升關(guān)系,因此對(duì)于許多用戶而言總有這么一個(gè)問題,二級(jí)緩存太大則會(huì)浪費(fèi),太小則入不敷出,究竟多大的二級(jí)緩存才算夠呢?
通過分析一些測(cè)試數(shù)據(jù)可以看到,就拿45nm的Intel酷睿II處理器來說,在同核心架構(gòu)下,用超頻的方法獲得相近的主頻后,具備2MB二級(jí)緩存的E5200和具備3MB二級(jí)緩存的E7200處理器的性能差距相當(dāng)明顯。而E7200和具備6MB二級(jí)緩存的E8200上差距就不如前者那么明顯,這就是執(zhí)行負(fù)載量的關(guān)系。在一般情況下,對(duì)于僅需要上網(wǎng)、BT下載或處理文字的辦公用戶而言,哪怕只有1MB的二級(jí)緩存,也足以應(yīng)付了。而對(duì)于一些經(jīng)常需要壓縮電影,PS照片的用戶來說,3MB的二級(jí)緩存處理器應(yīng)該是一個(gè)不錯(cuò)的選擇。對(duì)于需用渲染圖片、玩一些頂級(jí)3D游戲的高端用戶而言,處理器的二級(jí)緩存就是越大越好了。
【看看這篇文章在百度的收錄情況】
相關(guān)文章
- 上一篇: CPU超頻原則
- 下一篇: 使用PPLive時(shí)CPU占用較高