chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

系統(tǒng)存儲(chǔ)器層次結(jié)構(gòu)——高速緩存詳解

嵌入式應(yīng)用開發(fā) ? 來源:嵌入式應(yīng)用開發(fā) ? 作者:嵌入式應(yīng)用開發(fā) ? 2022-06-18 20:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pYYBAGKtx-yAGbVQAADtL6XOuYI650.png

存儲(chǔ)系統(tǒng)的層次化結(jié)構(gòu)可以分為5級(jí):寄存器組、高速緩存Cache、主存、虛擬存儲(chǔ)器和外部存儲(chǔ)器。其中,寄存器組總是在CPU內(nèi)部,程序員可通過寄存器名訪問,無總線操作,訪問速度最快;其余4級(jí)均在CPU外部,Cache和主存構(gòu)成內(nèi)存儲(chǔ)系統(tǒng),程序員通過總線尋址訪問存儲(chǔ)單元,訪問速度較寄存器差;虛擬存儲(chǔ)器對程序員而言是透明的 ;外部存儲(chǔ)系統(tǒng)容量大,需通過I/O接口與CPU交換數(shù)據(jù),訪問速度最慢。

高速緩沖存儲(chǔ)器
高速緩沖存儲(chǔ)器(Cache)的原始意義是指存取速度比一般隨機(jī)存取存儲(chǔ)器(RAM)更快的一種RAM,一般而言,它不像系統(tǒng)主存那樣使用動(dòng)態(tài)隨機(jī)存儲(chǔ)器(DRAM)技術(shù),而是使用昂貴但較快速的靜態(tài)隨機(jī)存儲(chǔ)器(SRAM)技術(shù)。
高速緩沖存儲(chǔ)器是介于主存與CPU之間的一級(jí)存儲(chǔ)器,由靜態(tài)存儲(chǔ)芯片(SRAM)組成,容量較小但速度比主存快得多,其最重要的指標(biāo)是它的命中率。高速緩沖存儲(chǔ)器與主存儲(chǔ)器之間信息的調(diào)度和傳送是由硬件自動(dòng)進(jìn)行的。
組成結(jié)構(gòu)
高速緩沖存儲(chǔ)器主要由以下三大部分組成:
Cache存儲(chǔ)體:存放由主存調(diào)入的指令與數(shù)據(jù)。
地址轉(zhuǎn)換部件:建立目錄表以實(shí)現(xiàn)主存地址到緩存地址的轉(zhuǎn)換。
置換部件:在緩存已滿時(shí)按一定策略進(jìn)行數(shù)據(jù)替換,并修改地址轉(zhuǎn)換部件中的目錄表。
工作原理
高速緩沖存儲(chǔ)器通常由高速存儲(chǔ)器、聯(lián)想存儲(chǔ)器、置換邏輯電路和相應(yīng)的控制線路組成。在有高速緩沖存儲(chǔ)器的計(jì)算機(jī)系統(tǒng)中,處理器存取主存儲(chǔ)器的地址劃分為行號(hào)、列號(hào)和組內(nèi)地址三個(gè)字段。于是,主存儲(chǔ)器就在邏輯上劃分為若干行:每行劃分為若干的存儲(chǔ)單元組;每組包含幾個(gè)或幾十個(gè)字。高速存儲(chǔ)器也相應(yīng)地劃分為行和列的存儲(chǔ)單元組。二者的列數(shù)相同,組的大小也相同,但高速存儲(chǔ)器的行數(shù)卻比主存儲(chǔ)器的行數(shù)少得多。
聯(lián)想存儲(chǔ)器用于地址聯(lián)想,有與高速存儲(chǔ)器相同行數(shù)和列數(shù)的存儲(chǔ)單元。當(dāng)主存儲(chǔ)器某一列某一行存儲(chǔ)單元組調(diào)入高速存儲(chǔ)器同一列某一空著的存儲(chǔ)單元組時(shí),與聯(lián)想存儲(chǔ)器對應(yīng)位置的存儲(chǔ)單元就記錄調(diào)入的存儲(chǔ)單元組在主存儲(chǔ)器中的行號(hào)。
當(dāng)處理器存取主存儲(chǔ)器時(shí),硬件首先自動(dòng)對存取地址的列號(hào)字段進(jìn)行譯碼,以便將聯(lián)想存儲(chǔ)器該列的全部行號(hào)與存取主存儲(chǔ)器地址的行號(hào)字段進(jìn)行比較。若有相同的,表明要存取的主存儲(chǔ)器單元已在高速存儲(chǔ)器中,稱為命中,硬件就將存取主存儲(chǔ)器的地址映射為高速存儲(chǔ)器的地址并執(zhí)行存取操作;若都不相同,則表明該單元不在高速存儲(chǔ)器中,稱為失效,硬件將執(zhí)行存取主存儲(chǔ)器操作并自動(dòng)將該單元所在的那一主存儲(chǔ)器單元組調(diào)入高速存儲(chǔ)器相同列中空著的存儲(chǔ)單元組中,同時(shí)將該組在主存儲(chǔ)器中的行號(hào)存入聯(lián)想存儲(chǔ)器對應(yīng)位置的單元內(nèi)。
當(dāng)出現(xiàn)失效而高速存儲(chǔ)器對應(yīng)列中沒有空的位置時(shí),便淘汰該列中的某一組以騰出位置存放新調(diào)入的組,這稱為置換。確定替換的規(guī)則稱為置換算法,常用的置換算法有最近最久未使用算法(LRU)、先進(jìn)先出法(FIFO)和隨機(jī)法(RAND)等。置換邏輯電路就是執(zhí)行這個(gè)功能的。另外,當(dāng)執(zhí)行寫主存儲(chǔ)器操作時(shí),為保持主存儲(chǔ)器和高速存儲(chǔ)器內(nèi)容的一致性,對命中和失效分別進(jìn)行處理。

審核編輯:符乾江

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

    關(guān)注

    5152

    文章

    19676

    瀏覽量

    317696
  • 高速緩存
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    11210
  • 體系結(jié)構(gòu)
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    9823
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MCU存儲(chǔ)器層次結(jié)構(gòu)解析

    ? ? ? ?MCU的存儲(chǔ)器層次結(jié)構(gòu)通過整合不同性能與功能的存儲(chǔ)單元,優(yōu)化系統(tǒng)效率并滿足多樣化場景需求。其核心架構(gòu)可分為以下層次: 一、寄存
    的頭像 發(fā)表于 05-09 10:21 ?235次閱讀

    高速緩沖存儲(chǔ)器是內(nèi)存還是外存,高速緩沖存儲(chǔ)器是為了解決什么

    高速緩沖存儲(chǔ)器(Cache)是內(nèi)存的一種特殊形式,但它與通常所說的主存儲(chǔ)器(RAM)有所不同。在計(jì)算機(jī)存儲(chǔ)體系中,Cache位于CPU和主存儲(chǔ)器
    的頭像 發(fā)表于 01-29 11:48 ?1414次閱讀

    什么是緩存(Cache)及其作用

    緩存(Cache)是一種高速存儲(chǔ)器,用于臨時(shí)存儲(chǔ)數(shù)據(jù),以便快速訪問。在計(jì)算機(jī)系統(tǒng)中,緩存的作用是
    的頭像 發(fā)表于 12-18 09:28 ?1.2w次閱讀

    TMS320C6000 DSP高速緩存用戶指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 DSP高速緩存用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-17 15:49 ?0次下載
    TMS320C6000 DSP<b class='flag-5'>高速緩存</b>用戶指南

    TMS320C64x在高性能DSP應(yīng)用中的高速緩存使用情況

    電子發(fā)燒友網(wǎng)站提供《TMS320C64x在高性能DSP應(yīng)用中的高速緩存使用情況.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 09:43 ?0次下載
    TMS320C64x在高性能DSP應(yīng)用中的<b class='flag-5'>高速緩存</b>使用情況

    內(nèi)存儲(chǔ)器的特點(diǎn)是速度快成本低容量小對嗎

    最低的。 1. 內(nèi)存儲(chǔ)器的分類 內(nèi)存儲(chǔ)器可以根據(jù)其存儲(chǔ)技術(shù)、速度、容量和用途進(jìn)行分類。 1.1 按存儲(chǔ)技術(shù)分類 靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM
    的頭像 發(fā)表于 10-14 10:05 ?1633次閱讀

    存儲(chǔ)器中訪問速度最快的是什么

    在探討存儲(chǔ)器中訪問速度最快的是哪一種時(shí),我們首先需要了解計(jì)算機(jī)存儲(chǔ)系統(tǒng)層次結(jié)構(gòu)以及各類存儲(chǔ)器的特性和功能。計(jì)算機(jī)
    的頭像 發(fā)表于 10-12 17:01 ?3872次閱讀

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)的構(gòu)成

    計(jì)算機(jī)存儲(chǔ)系統(tǒng)是計(jì)算機(jī)中用于存放程序和數(shù)據(jù)的設(shè)備或部件的集合,它構(gòu)成了計(jì)算機(jī)信息處理的基礎(chǔ)。一個(gè)完整的計(jì)算機(jī)存儲(chǔ)系統(tǒng)通常包括多個(gè)層次存儲(chǔ)器,從高速
    的頭像 發(fā)表于 09-26 15:25 ?2546次閱讀

    寄存高速緩存有什么區(qū)別

    寄存高速緩存(Cache)都是計(jì)算機(jī)系統(tǒng)中用于存儲(chǔ)數(shù)據(jù)的重要組成部分,但它們在功能、位置、容量、速度以及使用方式上存在著顯著的區(qū)別。
    的頭像 發(fā)表于 09-10 14:32 ?2861次閱讀

    存儲(chǔ)器層次結(jié)構(gòu)包括哪些

    存儲(chǔ)器層次結(jié)構(gòu)是計(jì)算機(jī)系統(tǒng)中一個(gè)關(guān)鍵且復(fù)雜的部分,它決定了數(shù)據(jù)的存儲(chǔ)、訪問和處理效率。存儲(chǔ)器
    的頭像 發(fā)表于 09-10 14:28 ?1568次閱讀

    高速緩沖存儲(chǔ)器有什么作用

    高速緩沖存儲(chǔ)器(Cache),通常簡稱為緩存,是一種具有高速存取能力的存儲(chǔ)器。其原始意義是指存取速度比一般隨機(jī)存取
    的頭像 發(fā)表于 09-10 14:09 ?3146次閱讀

    內(nèi)部存儲(chǔ)器有哪些

    )兩大類組成,以及還包括一些高速緩存(Cache)和寄存(Register)等。下面將詳細(xì)介紹這些內(nèi)部存儲(chǔ)器的工作原理、作用以及它們之間的區(qū)別。
    的頭像 發(fā)表于 09-05 10:42 ?4541次閱讀

    半導(dǎo)體存儲(chǔ)器的基本結(jié)構(gòu)和分類

    半導(dǎo)體存儲(chǔ)器,又稱為半導(dǎo)體內(nèi)存,是一種基于半導(dǎo)體技術(shù)制造的電子器件,用于讀取和存儲(chǔ)數(shù)字信息。這種存儲(chǔ)器在現(xiàn)代計(jì)算機(jī)和其他電子設(shè)備中扮演著至關(guān)重要的角色,是數(shù)據(jù)存儲(chǔ)和處理的核心部件之一。
    的頭像 發(fā)表于 08-20 09:34 ?2482次閱讀

    半導(dǎo)體存儲(chǔ)器的基本結(jié)構(gòu)和特點(diǎn)

    半導(dǎo)體存儲(chǔ)器,又稱為半導(dǎo)體內(nèi)存,是一種基于半導(dǎo)體技術(shù)制造的電子器件,用于讀取和存儲(chǔ)數(shù)字信息。這種存儲(chǔ)器在現(xiàn)代計(jì)算機(jī)和其他電子設(shè)備中扮演著至關(guān)重要的角色,是數(shù)據(jù)存儲(chǔ)和處理的核心部件之一。
    的頭像 發(fā)表于 08-10 16:40 ?2514次閱讀

    CP3SP33帶高速緩存、DSP、藍(lán)牙、USB和雙CAN接口的連接處理數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《CP3SP33帶高速緩存、DSP、藍(lán)牙、USB和雙CAN接口的連接處理數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-05 11:29 ?0次下載
    CP3SP33帶<b class='flag-5'>高速緩存</b>、DSP、藍(lán)牙、USB和雙CAN接口的連接處理<b class='flag-5'>器</b>數(shù)據(jù)表