那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CPU一級(jí)緩存與二級(jí)緩存深度分析

Dbwd_Imgtec ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-04-16 10:52 ? 次閱讀

CPU緩存:通過(guò)優(yōu)化的的讀取機(jī)制,可以使CPU讀取緩存的命中率非常高(大多數(shù)CPU可達(dá)90%左右),也就是說(shuō)CPU下一次要讀取的數(shù)據(jù)90%都在緩存中,只有大約10%需要從內(nèi)存讀取。這大大節(jié)省了CPU直接讀取內(nèi)存的時(shí)間,也使CPU讀取數(shù)據(jù)時(shí)基本無(wú)需等待。

總的來(lái)說(shuō),CPU讀取數(shù)據(jù)的順序是先緩存后內(nèi)存。

CPU內(nèi)核集成的緩存稱為一級(jí)緩存(L1 cache),而外部的稱為二級(jí)緩存(L2 Cache);后來(lái)隨著生產(chǎn)技術(shù)的不斷提高,最終二級(jí)緩存也被挪進(jìn)了CPU當(dāng)中。通常一級(jí)緩存中還分?jǐn)?shù)據(jù)緩存(Data Cache, D-Cache)和指令緩存(Instruction Cache, I-Cache)。二者分別用來(lái)存放數(shù)據(jù)和執(zhí)行這些數(shù)據(jù)的指令,而且兩者可以同時(shí)被CPU訪問(wèn),減少了爭(zhēng)用Cache所造成的沖突,提高了CPU效能。

CPU的一級(jí)緩存通常都是靜態(tài)RAM,速度非常的快,但是靜態(tài)RAM集成度低(存儲(chǔ)相同的數(shù)據(jù),靜態(tài)RAM的體積是動(dòng)態(tài)RAM的6倍),而且價(jià)格也相對(duì)較為昂貴(同容量的靜態(tài)RAM是動(dòng)態(tài)RAM的四倍)。

擴(kuò)大靜態(tài)RAM作為緩存是一個(gè)不太合算的做法,但是為了提高系統(tǒng)的性能和速度又必須要擴(kuò)大緩存,這就有了一個(gè)折中的方法:在不擴(kuò)大原來(lái)的靜態(tài)RAM緩存容量的情況下,僅僅增加一些高速動(dòng)態(tài)RAM做為L(zhǎng)2級(jí)緩存。高速動(dòng)態(tài)RAM速度要比常規(guī)動(dòng)態(tài)RAM快,但比原來(lái)的靜態(tài)RAM緩存慢,而且成本也較為適中。一級(jí)緩存和二級(jí)緩存中的內(nèi)容都是內(nèi)存中訪問(wèn)頻率高的數(shù)據(jù)的復(fù)制品(映射),它們的存在都是為了減少高速CPU對(duì)慢速內(nèi)存的訪問(wèn)。

二級(jí)緩存是CPU性能表現(xiàn)的關(guān)鍵之一,在CPU核心不變化的情況下,增加二級(jí)緩存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二級(jí)緩存上存在差異,由此可見(jiàn)二級(jí)緩存對(duì)CPU的重要性。

CPU在緩存中找到有用的數(shù)據(jù)被稱為命中,當(dāng)緩存中沒(méi)有CPU所需的數(shù)據(jù)時(shí)(這時(shí)稱為未命中),CPU才訪問(wèn)內(nèi)存。從理論上講,在一顆擁有二級(jí)緩存的CPU中,讀取一級(jí)緩存的命中率為80%。也就是說(shuō)CPU一級(jí)緩存中找到的有用數(shù)據(jù)占數(shù)據(jù)總量的80%,剩下的20%從二級(jí)緩存中讀取。由于不能準(zhǔn)確預(yù)測(cè)將要執(zhí)行的數(shù)據(jù),讀取二級(jí)緩存的命中率也在80%左右(從二級(jí)緩存讀到有用的數(shù)據(jù)占總數(shù)據(jù)的16%)。那么還有的數(shù)據(jù)就不得不從內(nèi)存調(diào)用,但這已經(jīng)是一個(gè)相當(dāng)小的比例了。

目前的較高端CPU中,還會(huì)帶有三級(jí)緩存,它是為讀取二級(jí)緩存后未命中的數(shù)據(jù)設(shè)計(jì)的—種緩存,在擁有三級(jí)緩存的CPU中,只有約5%的數(shù)據(jù)需要從內(nèi)存中調(diào)用,這進(jìn)一步提高了CPU的效率,從某種意義上說(shuō),預(yù)取效率的提高,大大降低了生產(chǎn)成本卻提供了非常接近理想狀態(tài)的性能。除非某天生產(chǎn)技術(shù)變得非常強(qiáng),否則內(nèi)存仍會(huì)存在,緩存的性能遞增特性也仍會(huì)保留。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10902

    瀏覽量

    213006
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1369

    瀏覽量

    115002
  • 緩存
    +關(guān)注

    關(guān)注

    1

    文章

    241

    瀏覽量

    26757

原文標(biāo)題:講一講CPU的一級(jí)緩存與二級(jí)緩存

文章出處:【微信號(hào):Imgtec,微信公眾號(hào):Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CPU二級(jí)緩存打開(kāi)器-加速

    CPU二級(jí)緩存打開(kāi)器-加速軟件簡(jiǎn)介:般的CPU在出廠時(shí)都是沒(méi)有真正打開(kāi)二級(jí)緩存的!就像你吃饅頭,你可以吃4個(gè),但吃了會(huì)覺(jué)得太飽,但也不會(huì)有
    發(fā)表于 03-02 17:04

    Java程序員筆記之mybatis結(jié)合redis實(shí)戰(zhàn)二級(jí)緩存

    Java程序員筆記——mybatis結(jié)合redis實(shí)戰(zhàn)二級(jí)緩存
    發(fā)表于 06-10 09:15

    二級(jí)緩存致性

    裸機(jī)下運(yùn)行多核程序,開(kāi)128KB的二級(jí)緩存時(shí),結(jié)果沒(méi)問(wèn)題,但是開(kāi)了256KB的二級(jí)緩存時(shí),結(jié)果出現(xiàn)偏差,請(qǐng)問(wèn)這種問(wèn)題該怎么排查解決
    發(fā)表于 08-24 21:40

    CPU一級(jí)緩存

    CPU一級(jí)緩存              CPU
    發(fā)表于 12-24 10:21 ?463次閱讀

    CPU二級(jí)緩存容量

    CPU二級(jí)緩存容量            CPU緩存(Cache Memory)是位
    發(fā)表于 12-24 10:22 ?541次閱讀

    什么是聯(lián)合并行處理二級(jí)緩存

    什么是聯(lián)合并行處理二級(jí)緩存? 聯(lián)合并行處理二級(jí)緩存是(set-associative)將二級(jí)緩存劃分不同的片段,在每片段中包含許多緩存
    發(fā)表于 02-04 10:34 ?320次閱讀

    什么是CPU一級(jí)緩存/二級(jí)緩存?

    什么是CPU一級(jí)緩存/二級(jí)緩存?  即L1 Cache。集成在CPU內(nèi)部中,用于CPU
    發(fā)表于 02-04 10:43 ?1191次閱讀

    Mybatis緩存一級(jí)緩存

    本文主要講mybatis的一級(jí)緩存一級(jí)緩存是SqlSession級(jí)別的緩存。mybatis提供查詢緩存
    發(fā)表于 11-27 20:44 ?1247次閱讀
    Mybatis<b class='flag-5'>緩存</b>之<b class='flag-5'>一級(jí)</b><b class='flag-5'>緩存</b>

    一級(jí)緩存、二級(jí)緩存、三級(jí)緩存區(qū)別是什么 詳解它們的區(qū)分方法

    一級(jí)緩存(Level?1?Cache)簡(jiǎn)稱L1?Cache,位于CPU內(nèi)核的旁邊,是與CPU結(jié)合最為緊密的CPU
    發(fā)表于 08-14 09:27 ?8.1w次閱讀

    怎樣啟用CPU二級(jí)緩存 如何查看二級(jí)緩存的參數(shù)

    提到二級(jí)緩存容量的差距,還得從兩大CPU巨頭對(duì)一級(jí)緩存的理解說(shuō)起。對(duì),沒(méi)看錯(cuò),就是平常曝光率遠(yuǎn)遜于二級(jí)緩存的“
    的頭像 發(fā)表于 08-14 10:20 ?1.2w次閱讀

    如何檢測(cè)cpu二級(jí)緩存是否損壞 詳解二級(jí)緩存對(duì)CPU性能影響

    綜上所述,在CPU性能方面,并非只從二級(jí)緩存容量上作對(duì)比就可以得到準(zhǔn)確的答案,實(shí)際上還要考慮到緩存的總體設(shè)計(jì)結(jié)構(gòu)、一級(jí)數(shù) 據(jù)緩存容量等因素。
    發(fā)表于 08-14 10:39 ?1w次閱讀
    如何檢測(cè)<b class='flag-5'>cpu</b><b class='flag-5'>二級(jí)緩存</b>是否損壞 詳解<b class='flag-5'>二級(jí)緩存</b>對(duì)<b class='flag-5'>CPU</b>性能影響

    二級(jí)緩存的簡(jiǎn)單配置教程詳解 淺談二級(jí)緩存之功效

    緩存是指可以進(jìn)行高速數(shù)據(jù)交換的存儲(chǔ)器,它先于內(nèi)存與CPU交換數(shù)據(jù),因此速度很快。L1Cache(一級(jí)緩存)是CPU
    發(fā)表于 08-14 15:28 ?4340次閱讀
    <b class='flag-5'>二級(jí)緩存</b>的簡(jiǎn)單配置教程詳解 淺談<b class='flag-5'>二級(jí)緩存</b>之功效

    處理器緩存有啥用

    按照數(shù)據(jù)讀取順序和與CPU結(jié)合的緊密程度,CPU緩存可以分為一級(jí)緩存,二級(jí)緩存,如今主流
    的頭像 發(fā)表于 01-21 17:11 ?1.5w次閱讀

    CPU緩存的作用及原理有哪些

    CPU緩存是位于CPU與內(nèi)存之間的臨時(shí)存儲(chǔ)器,它的容量比內(nèi)存小很多,但交換速度比內(nèi)存要快很多。 CPU緩存分為三類:
    的頭像 發(fā)表于 08-27 15:58 ?1.1w次閱讀

    mybatis一級(jí)緩存二級(jí)緩存的原理

    MyBatis是種輕量級(jí)的持久化框架,它提供了一級(jí)緩存二級(jí)緩存的機(jī)制來(lái)優(yōu)化數(shù)據(jù)庫(kù)操作性能。一級(jí)緩存
    的頭像 發(fā)表于 12-03 11:55 ?1240次閱讀
    百家乐号技巧| 百家乐好不好玩| 双峰县| 百家乐官网蓝盾假网| 百家乐博乐城| 百家乐官网庄牌闲牌| 玩百家乐官网新太阳城| 百家乐太阳城娱乐城| 百家乐官网看大路| 波音百家乐官网现金网| 皇冠足球网开户| 富田太阳城租房| 缅甸百家乐网络赌博解谜| 百家乐官网又称什么| 百家乐官网桌子轮盘| 农安县| 华克山庄| 卢湾区| 百家乐官网庄家胜率| 百家乐网络赌博真假| 百家乐官网必胜方法如果你还想继续不看可能后悔一生 | 外围赌球网站| 大发888是什么游戏| 赌百家乐2号破解| 百家乐返点| 金赞百家乐娱乐城| 飞天百家乐官网的玩法技巧和规则| 在线百家乐官网纸牌游戏| 天津市| 赌博机器| 博狗娱乐城注册| 水果机破解器多少钱| 凯斯网百家乐的玩法技巧和规则| 澳门百家乐现场视频| 网上百家乐作弊不| 百家乐官网折桌子| 百家乐官网娱乐城优惠| 皇室国际娱乐城| 一二博| 博乐娱乐城| 大丰收娱乐城开户|