通過“電腦CPU怎么看”一文之后,我們知道CPU性能主要有核心數(shù)量、CPU架構(gòu)、CPU主頻以及緩存綜合決定的。通常這些數(shù)值都是越大越好。其中對于核心數(shù)量、架構(gòu)以及主頻方面大家都很好理解,但對于緩存方面大家還是有很多疑問,比如大家問的比較多的有二級緩存是什么以及二級緩存和三級緩存的區(qū)別什么的比較多,下面本文針對該問題詳細(xì)解讀下。
緩存的工作原理是當(dāng)CPU要讀取一個(gè)數(shù)據(jù)時(shí),首先從緩存中查找,如果找到就立即讀取并送給CPU處理;如果沒有找到,就用相對慢的速度從內(nèi)存中讀取并送給CPU處理,同時(shí)把這個(gè)數(shù)據(jù)所在的數(shù)據(jù)塊調(diào)入緩存中,可以使得以后對整塊數(shù)據(jù)的讀取都從緩存中進(jìn)行,不必再調(diào)用內(nèi)存。
CPU通常有一級緩存、二級緩存以及三級緩存之說,下面我們分別介紹下:
二級緩存(L2 CACHE)出現(xiàn)是為了協(xié)調(diào)一級緩存與內(nèi)存之間的速度。最初緩存只有一級,后來處理器速度又提升了,一級緩存不夠用了,于是就添加了二級緩存。二級緩存是比一級緩存速度更慢,容量更大的內(nèi)存,主要就是做一級緩存和內(nèi)存之間數(shù)據(jù)臨時(shí)交換的地方用。三級緩存是為讀取二級緩存后未命中的數(shù)據(jù)設(shè)計(jì)的—種緩存,在擁有三級緩存的CPU中,只有約5%的數(shù)據(jù)需要從內(nèi)存中調(diào)用,這進(jìn)一步提高了CPU的效率。

目前AMD處理器普遍只有一二級緩存,沒有三級緩存。而Intel主流處理器通常都有二三級緩存,只是二級緩存較小,三級緩存較大,比如中端熱門的i3處理器二級緩存僅512K,三級緩存為3M,而對于Intel高端處理器則主要有一級和三級緩存,三級緩存高達(dá)6M、8M等,不過不管是AMD處理器還是Intel處理器一級緩存都是固定的,并且都不大。
總的來說,決定CPU性能是由CPU核心數(shù)量、主頻、CPU構(gòu)架、以及這些CPU緩存共同決定的,一般來說,Intel構(gòu)架方面有技術(shù)優(yōu)勢,AMD處理器則有核心數(shù)量優(yōu)勢,二三級緩存也是決定CPU性能的細(xì)節(jié)方面,但并算上不上決定性因素。并且AMD處理器對二級緩存帶來的性能提升幅度比Intel的小,這主要由于Intel技術(shù)更先進(jìn)導(dǎo)致的。三級緩存本來就是服務(wù)器上的東西,依然是靠對應(yīng)的系統(tǒng)和軟件影響來彰顯效果的,目前對于Intel高端處理器普遍擁有大容量三級緩存,通常三級緩存高達(dá)8M。
猜你還喜歡:什么是超線程 CPU超線程知識
擴(kuò)展閱讀:CPU三級緩存有什么用 二級緩存和三級緩存的區(qū)別
新聞熱點(diǎn)
疑難解答