cache命中率是什么意思 Cache的命中率與哪些因素有關(guān)?
Cache的命中率與哪些因素有關(guān)?相關(guān)性越高,命中率越高,命中時(shí)間越長(zhǎng)。命中時(shí)間=判斷時(shí)間緩存訪問。cache缺失和cache命中是什么意思?緩存,一般指緩存。cache的本義是一種訪問速度快于普通隨
Cache的命中率與哪些因素有關(guān)?
相關(guān)性越高,命中率越高,命中時(shí)間越長(zhǎng)。命中時(shí)間=判斷時(shí)間緩存訪問。
cache缺失和cache命中是什么意思?
緩存,一般指緩存。cache的本義是一種訪問速度快于普通隨機(jī)存取存儲(chǔ)器(ram)的ram。一般來說,它不采用DRAM技術(shù)作為系統(tǒng)的主存儲(chǔ)器,而是采用價(jià)格昂貴但速度較快的SRAM技術(shù),也有cache memory之稱。
當(dāng)CPU在緩存中找到有用的數(shù)據(jù)時(shí),稱為命中。當(dāng)緩存中沒有CPU需要的數(shù)據(jù)時(shí)(這稱為未命中),CPU訪問內(nèi)存。從理論上講,在具有二級(jí)緩存的CPU中,讀緩存的命中率為80%。也就是說,CPU從l1cache中找到80%的有用數(shù)據(jù),剩余的20%從l2cache中讀取。由于無(wú)法準(zhǔn)確預(yù)測(cè)要執(zhí)行的數(shù)據(jù),讀取L2的命中率約為80%(從L2讀取的數(shù)據(jù)占總數(shù)據(jù)的16%)。仍然有大量的數(shù)據(jù)需要從內(nèi)存中調(diào)用,但這已經(jīng)是一個(gè)相當(dāng)小的比例。在某些高端CPU(如英特爾安騰)中,我們經(jīng)常聽到L3Cache,它的設(shè)計(jì)目的是在L2Cache之后讀取丟失的數(shù)據(jù)。在使用L3Cache的CPU中,只需要從內(nèi)存調(diào)用大約5%的數(shù)據(jù),這進(jìn)一步提高了CPU的效率。
電腦的cpu一級(jí)緩存達(dá)到2MB,是什么程度?為什么?
被稱為英特爾歷史上最大處理器的至強(qiáng)鉑金9282有多大?它和人的手掌差不多,長(zhǎng)度接近信用卡(見下圖),重量約半斤,和iPhone 11 Pro max差不多,不算太重。
硬件指標(biāo)是巨無(wú)霸級(jí),因?yàn)橛?6個(gè)內(nèi)核,所以線程數(shù)達(dá)到112個(gè),支持12通道內(nèi)存,400W熱設(shè)計(jì)功耗,可以運(yùn)行和吃。
考慮到核心僅僅是售價(jià)18000美元的Xeon platinum 9282同系列8082l的一半,我猜40000美元的價(jià)格中很大一部分是為了支付一級(jí)緩存的巨大容量和設(shè)計(jì)師連接56個(gè)核心的腦細(xì)胞。
總之,SRAM的一級(jí)緩存還是太貴了。