1、緩存(cache) , 原始意義是指訪問(wèn)速度比一般隨機(jī)存取存儲(chǔ)器(RAM)快的一種高速存儲(chǔ)器 , 通常它不像系統(tǒng)主存那樣使用DRAM技術(shù) , 而使用昂貴但較快速的SRAM技術(shù) 。緩存的設(shè)置是所有現(xiàn)代計(jì)算機(jī)系統(tǒng)發(fā)揮高性能的重要因素之一 。
2、緩存是指可以進(jìn)行高速數(shù)據(jù)交換的存儲(chǔ)器 , 它先于內(nèi)存與CPU交換數(shù)據(jù) , 因此速率很快 。L1 Cache(一級(jí)緩存)是CPU第一層高速緩存 。內(nèi)置的L1高速緩存的容量和結(jié)構(gòu)對(duì)CPU的性能影響較大 , 不過(guò)高速緩沖存儲(chǔ)器均由靜態(tài)RAM組成 , 結(jié)構(gòu)較復(fù)雜 , 在CPU管芯面積不能太大的情況下 , L1級(jí)高速緩存的容量不可能做得太大 。一般L1緩存的容量通常在32—256KB 。L2Cache(二級(jí)緩存)是CPU的第二層高速緩存 , 分內(nèi)部和外部?jī)煞N芯片 。內(nèi)部的芯片二級(jí)緩存運(yùn)行速率與主頻相同 , 而外部的二級(jí)緩存則只有主頻的一半 。
【緩存是什么】3、L2高速緩存容量也會(huì)影響CPU的性能 , 原則是越大越好 , 普通臺(tái)式機(jī)CPU的L2緩存一般為128KB到2MB或者更高 , 筆記本、服務(wù)器和工作站上用CPU的L2高速緩存最高可達(dá)1MB-3MB 。由于高速緩存的速度越高價(jià)格也越貴 , 故有的計(jì)算機(jī)系統(tǒng)中設(shè)置了兩級(jí)或多級(jí)高速緩存 。緊靠?jī)?nèi)存的一級(jí)高速緩存的速度最高 , 而容量最小 , 二級(jí)高速緩存的容量稍大 , 速度也稍低。
4、緩存只是內(nèi)存中少部分?jǐn)?shù)據(jù)的復(fù)制品 , 所以CPU到緩存中尋找數(shù)據(jù)時(shí) , 也會(huì)出現(xiàn)找不到的情況(因?yàn)檫@些數(shù)據(jù)沒(méi)有從內(nèi)存復(fù)制到緩存中去) , 這時(shí)CPU還是會(huì)到內(nèi)存中去找數(shù)據(jù) , 這樣系統(tǒng)的速率就慢下來(lái)了 , 不過(guò)CPU會(huì)把這些數(shù)據(jù)復(fù)制到緩存中去 , 以便下一次不要再到內(nèi)存中去取 。隨著時(shí)間的變化 , 被訪問(wèn)得最頻繁的數(shù)據(jù)不是一成不變的 , 也就是說(shuō) , 剛才還不頻繁的數(shù)據(jù) , 此時(shí)已經(jīng)需要被頻繁的訪問(wèn) , 剛才還是最頻繁的數(shù)據(jù) , 又不頻繁了 , 所以說(shuō)緩存中的數(shù)據(jù)要經(jīng)常按照一定的算法來(lái)更換 , 這樣才能保證緩存中的數(shù)據(jù)是被訪問(wèn)最頻繁的 。
推薦閱讀
- 怎樣把西瓜視頻保存到手機(jī)
- 微信客戶端在哪里打開(kāi)
- 吹哨怎么做?
- 微信轉(zhuǎn)錯(cuò)賬了怎么把錢追回
- 亞馬遜是哪個(gè)國(guó)家的
- 怎樣給微信頭像左上角加國(guó)旗
- plc時(shí)間延時(shí)怎么取消
- 北斗正式開(kāi)通怎么使用
- 如何做由下而上滾動(dòng)字幕
- 連信和微信有啥區(qū)別
