CPU緩存有有什么用?Intel官方科普
6月2日,Intel官微又來科普了。
此次科普的問題是:CPU沒有存儲(chǔ)功能,那么緩存到底是干什么的?
對(duì)此,Intel表示,緩存是用于減少處理器訪問內(nèi)存所需平均時(shí)間的部件,作用類似于CPU內(nèi)部的內(nèi)存。
更詳細(xì)來講,在計(jì)算機(jī)系統(tǒng)中,CPU高速緩存在金字塔式存儲(chǔ)體系中它位于自頂向下的第二層,僅次于CPU寄存器。其容量遠(yuǎn)小于內(nèi)存,但速度卻可以接近處理器的頻率,比內(nèi)存快得多。
緩存的出現(xiàn)主要是為了解決CPU運(yùn)算速度與內(nèi)存讀寫速度不匹配的矛盾,因?yàn)镃PU運(yùn)算速度要比內(nèi)存讀寫速度快很多,這樣會(huì)使CPU花費(fèi)很長(zhǎng)時(shí)間等待數(shù)據(jù)到來或把數(shù)據(jù)寫入內(nèi)存。
按照數(shù)據(jù)讀取順序和與CPU結(jié)合的緊密程度,CPU緩存可以分為一級(jí)緩存,二級(jí)緩存,部分高端CPU還具有三級(jí)緩存。