CPU緩存是CPU一個(gè)重要的組成部分,可以幫助硬件更快地響應(yīng)。CPU的三級(jí)緩存集成在CPU內(nèi),三級(jí)緩存即L1一級(jí)緩存、L2二級(jí)緩存、L3三級(jí)緩存,作用都是作為CPU與主內(nèi)存之間的高速數(shù)據(jù)緩沖區(qū),L1最靠近CPU核心;L2其次;L3再次。運(yùn)行速度方面:L1最快、L2次快、L3最慢;容量大小方面:L1最小、L2較大、L3最大。
1、一級(jí)緩存(L1 Cache)
一級(jí)緩存分為一級(jí)數(shù)據(jù)緩存(Data Cache,D-Cache,L1d)和一級(jí)指令緩存(Instruction Cache,I-Cache,L1i),分別用于存放數(shù)據(jù)及執(zhí)行數(shù)據(jù)的指令解碼,兩者可同時(shí)被CPU訪問(wèn),減少了CPU多核心、多線程爭(zhēng)用緩存造成的沖突,提高了處理器的效能。
2、二級(jí)緩存(L2 Cache)
L2二級(jí)緩存比L1一級(jí)緩存的容量要更大,L2比L1更遠(yuǎn)離CPU核心,L1是最靠近CPU核心的緩存,CPU需要讀取L2的數(shù)據(jù)從物理距離上比L1要更遠(yuǎn),而且L2的容量比L1更大,所以L2的速率要更慢。因此緩存并非越大越好,越靠近CPU核心的緩存運(yùn)行速率越快越好,非最后一級(jí)緩存的緩存容量夠用即可。
3、三級(jí)緩存(L3 Cache)
L3三級(jí)緩存的出現(xiàn)對(duì)CPU性能提升非常明顯,當(dāng)L3集成進(jìn)CPU正式成為CPU內(nèi)部緩存后,CPU處理數(shù)據(jù)時(shí)只有5%需要在內(nèi)存中調(diào)用數(shù)據(jù),進(jìn)一步地減少了內(nèi)存延遲,使系統(tǒng)的響應(yīng)更為快速。L3是L2與主內(nèi)存之間的緩沖器,主要體現(xiàn)在提升處理器大數(shù)據(jù)處理方面的性能,對(duì)
游戲表現(xiàn)方面有較大的幫助。
CPU緩存是CPU與內(nèi)存之間的臨時(shí)數(shù)據(jù)交換器,是為了解決CPU運(yùn)行處理速度與內(nèi)存讀寫(xiě)速度不匹配的矛盾,速度比內(nèi)存的速度快。CPU緩存需要重復(fù)處理相同的數(shù)據(jù)、重復(fù)執(zhí)行相同的指令,如果這部分?jǐn)?shù)據(jù)、指令CPU能在CPU緩存中找到,CPU就不需要從內(nèi)存或硬盤(pán)中再讀取數(shù)據(jù)、指令,從而減少了整機(jī)的響應(yīng)時(shí)間。