RM新时代网站-首页

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

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

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

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

ss ? 作者:工程師譚軍 ? 2018-08-14 10:20 ? 次閱讀

緩存是數(shù)據(jù)由內(nèi)存通往CPU的橋梁。它的速度比內(nèi)存快得多,但是容量也比內(nèi)存小的多。

關(guān)于它你了解多少呢?你知道怎么啟用CPU的二級(jí)緩存嗎?CPU的二極緩存又怎么查看呢?本文主要是關(guān)于CPU二級(jí)緩存的介紹,闡述了二級(jí)緩存的啟用方法及查看方法。

二級(jí)緩存

PU緩存(Cache Memory)位于CPU與內(nèi)存之間的臨時(shí)存儲(chǔ)器,它的容量比內(nèi)存小但交換速度快。在緩存中的數(shù)據(jù)是內(nèi)存中的一小部分,但這一小部分是短時(shí)間內(nèi)CPU即將訪問(wèn)的,當(dāng)CPU調(diào)用大量數(shù)據(jù)時(shí),就可避開(kāi)內(nèi)存直接從緩存中調(diào)用,從而加快讀取速度。最初緩存只有一級(jí),二級(jí)緩存(L2 CACHE)出現(xiàn)是為了協(xié)調(diào)一級(jí)緩存與內(nèi)存之間的速度。二級(jí)緩存比一級(jí)緩存速度更慢,容量更大,主要就是做一級(jí)緩存和內(nèi)存之間數(shù)據(jù)臨時(shí)交換的地方用。實(shí)際上,現(xiàn)在IntelAMD處理器在一級(jí)緩存的邏輯結(jié)構(gòu)設(shè)計(jì)上有所不同,所以二級(jí)緩存對(duì)CPU性能的影響也不盡相同。

怎樣啟用CPU的二級(jí)緩存

1.首先打開(kāi)注冊(cè)表,利用組合鍵win+r,輸入regedit

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

2.到注冊(cè)表HKCU_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management下

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

3.然后新建Dword值: SecondLevelDataCache,修改這個(gè)值為你的CPU的二級(jí)緩存的大小,填寫(xiě)的時(shí)候使用10進(jìn)制值。

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

4.你可以通過(guò)修改Dword值“SecondLevelDataCache”將CPU的2級(jí)緩存變?yōu)楦蟮模缓笾匦聠?dòng)電腦即可。

如何查看二級(jí)緩存的參數(shù)

1、任務(wù)欄右擊-任務(wù)管理器。

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

2、點(diǎn)擊性能,L2緩存就是電腦CPU的二級(jí)緩存。

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

CPU二級(jí)緩存有什么作用

CPU尋找數(shù)據(jù)的“快捷方式”.簡(jiǎn)單的說(shuō),緩存是數(shù)據(jù)由內(nèi)存通往CPU的橋梁。它的速度比內(nèi)存快得多,但是容量也比內(nèi)存小的多。同時(shí)緩存依據(jù)讀取速度和容量進(jìn)一步分為一級(jí)和二級(jí)。在CPU需要數(shù)據(jù)的時(shí)候,遵循一級(jí)緩存→二級(jí)緩存→內(nèi)存的順序,從而盡量提高讀取速度。這樣“緩存+內(nèi)存”的系統(tǒng)就同時(shí)兼具了速度和容量的優(yōu)點(diǎn)。

AMD和Intel:巨大差異皆因設(shè)計(jì)

提到二級(jí)緩存容量的差距,還得從兩大CPU巨頭對(duì)一級(jí)緩存的理解說(shuō)起。對(duì),沒(méi)看錯(cuò),就是平常曝光率遠(yuǎn)遜于二級(jí)緩存的“一級(jí)緩存”!它才是造成上面提到巨大差異的“罪魁禍?zhǔn)住薄?/p>

現(xiàn)今的CPU中,Intel對(duì)一級(jí)緩存的理解是“數(shù)據(jù)代碼指令追蹤緩存”,即是說(shuō)一級(jí)緩存中存儲(chǔ)的其實(shí)只是二級(jí)緩存中數(shù)據(jù)和指令的地址,而不是這些數(shù)據(jù)和指令的復(fù)制。二級(jí)緩存的容量相當(dāng)程度上影響了IntelCPU的性能。

相比之下,AMD對(duì)一級(jí)緩存的定位是“實(shí)數(shù)據(jù)讀寫(xiě)緩存”,即二級(jí)緩存中的一部分?jǐn)?shù)據(jù)都要在一定的規(guī)則下搬到一級(jí)緩存中。

不僅在一級(jí)緩存的工作方式上有區(qū)別,而且AMD的CPU在一級(jí)緩存的大小上還占有優(yōu)勢(shì),以AMDAthlon64X26000+AM2(盒)為例,兩個(gè)內(nèi)核各配備64KB數(shù)據(jù)高速緩存、64KB指令高速緩存。而價(jià)格稍高的IntelCore2DuoE6320(三年盒),兩個(gè)內(nèi)核各配備32KB數(shù)據(jù)高速緩存、32KB指令高速緩存。

當(dāng)然,上面只是Intel的AMD的CPU二級(jí)緩存巨大差異的主要原因。事實(shí)上CPU對(duì)二級(jí)緩存容量的“敏感”與否還受到諸如內(nèi)存控制器,流水線長(zhǎng)度、頻率、總線架構(gòu)和指令集等等多方面的影響。在多核CPU中還關(guān)乎各個(gè)物理內(nèi)核之間的數(shù)據(jù)交換問(wèn)題。

在多核心CPU中,對(duì)二級(jí)緩存的利用效率有高有低。簡(jiǎn)單的說(shuō),Intel新一代Core架構(gòu)二級(jí)緩存的利用最為優(yōu)秀,AMD的AthlonX2系列次之,較老的PentiumD(PentiumEE)系列最差。

幾年時(shí)間里,二級(jí)緩存從小小的64KB一舉增長(zhǎng)到了8MB,整整128倍!越來(lái)越大的二級(jí)緩存是不是真的換來(lái)了CPU性能同樣“突飛猛進(jìn)”發(fā)展?還是只不過(guò)是Intel和AMD聯(lián)手玩的數(shù)字游戲?

其實(shí),二級(jí)緩存容量對(duì)性能的影響是漸漸減弱的,當(dāng)二級(jí)緩存從沒(méi)有增長(zhǎng)到128KB時(shí),帶來(lái)的性能提升可能是直線上升的。但是當(dāng)它從2MB增長(zhǎng)到4MB的時(shí)候,可能使用者甚至感覺(jué)不到性能的提升。這是因?yàn)樵诋?dāng)前CPU所處理數(shù)據(jù)的過(guò)程中,幾乎無(wú)時(shí)不刻需要用到128KB以下的緩存,但是需要用到1MB以上緩存的時(shí)候很少(2%左右)。因此雖然二級(jí)緩存越漲越大,實(shí)際上對(duì)CPU性能的影響卻是越來(lái)越小的。像文章開(kāi)頭的兩款CPU,二級(jí)緩存巨大的差異并不會(huì)最終表現(xiàn)在CPU速度上。因此,完全不必要盲目追求二級(jí)緩存的高容量,夠用就好。

結(jié)語(yǔ)

關(guān)于CPU二級(jí)緩存的相關(guān)介紹就到這了,希望本文能對(duì)你有所幫助,如有不足之處歡迎指正。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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

    文章

    10854

    瀏覽量

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

    關(guān)注

    1

    文章

    239

    瀏覽量

    26669
收藏 人收藏

    評(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

    求大神指點(diǎn) 關(guān)于fpga實(shí)現(xiàn)數(shù)據(jù)的二級(jí)緩存

    如論文所示,應(yīng)該如何實(shí)現(xiàn)二級(jí)緩存處理呢?四路信號(hào)是有pi/4相位差的方波信號(hào)
    發(fā)表于 06-21 18:29

    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緩存(Cache Memory)是位
    發(fā)表于 12-24 10:22 ?535次閱讀

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

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

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

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

    二級(jí)緩存和三級(jí)緩存的區(qū)別

    我們所說(shuō)的電腦緩存是當(dāng)cpu在讀取數(shù)據(jù)的時(shí)候,首先是從緩存文件中進(jìn)行查找,然后找到之后會(huì)自動(dòng)讀取在輸入到cpu進(jìn)行處理,當(dāng)然如果沒(méi)有在緩存
    發(fā)表于 03-07 10:16 ?1w次閱讀
    <b class='flag-5'>二級(jí)緩存</b>和三<b class='flag-5'>級(jí)</b><b class='flag-5'>緩存</b>的區(qū)別

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

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

    如何檢測(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í)緩存怎么清理或者關(guān)閉二級(jí)緩存的辦法介紹

    CPU緩存(Cache Memory)位于CPU與內(nèi)存之間的臨時(shí)存儲(chǔ)器,它的容量比內(nèi)存小但交換速度快。
    發(fā)表于 08-14 11:38 ?5800次閱讀
    <b class='flag-5'>二級(jí)緩存</b>怎么清理或者關(guān)閉<b class='flag-5'>二級(jí)緩存</b>的辦法介紹

    二級(jí)緩存速度如何 二級(jí)緩存最大多少

    緩存大小也是CPU的重要指標(biāo)之一,且緩存的結(jié)構(gòu)和大小對(duì)CPU速度的影響大,CPU內(nèi)緩存的運(yùn)行頻率
    發(fā)表于 08-14 15:01 ?1w次閱讀

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

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

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

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

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

    MyBatis是一種輕量級(jí)的持久化框架,它提供了一級(jí)緩存二級(jí)緩存的機(jī)制來(lái)優(yōu)化數(shù)據(jù)庫(kù)操作性能。一級(jí)緩存是默認(rèn)開(kāi)啟的,而
    的頭像 發(fā)表于 12-03 11:55 ?1167次閱讀
    RM新时代网站-首页