国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

系統存儲器層次結構——高速緩存詳解

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

掃碼添加小助手

加入工程師交流群

pYYBAGKtx-yAGbVQAADtL6XOuYI650.png

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

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

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5198

    文章

    20445

    瀏覽量

    334002
  • 高速緩存
    +關注

    關注

    0

    文章

    30

    瀏覽量

    11328
  • 體系結構
    +關注

    關注

    0

    文章

    29

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【案例5.1】存儲器選型的考慮要點

    的選型。以下是選型時最關鍵的兩個因素:(1)產品對存儲器容量的要求。一般由系統設計部門和軟件設計部門,根據產品需求,共同確定對存儲器容量的要求。本案例中的數據表將
    的頭像 發表于 03-04 17:20 ?175次閱讀
    【案例5.1】<b class='flag-5'>存儲器</b>選型的考慮要點

    瑞薩RA系列FSP庫開發實戰指南之常用存儲器介紹

    存儲器是計算機結構的重要組成部分。存儲器是用來存儲程序代碼和數據的部件,有了存儲器計算機才具有記憶功能。基本的
    的頭像 發表于 01-12 06:21 ?7200次閱讀
    瑞薩RA系列FSP庫開發實戰指南之常用<b class='flag-5'>存儲器</b>介紹

    雙口SRAM靜態隨機存儲器存儲原理

    在各類存儲設備中,SRAM(靜態隨機存儲器)因其高速、低功耗和高可靠性,被廣泛應用于高性能計算、通信和嵌入式系統中。其中,雙口SRAM靜態隨機存儲器
    的頭像 發表于 11-25 14:28 ?548次閱讀

    芯源的片上存儲器介紹

    片上FLASH 閃存由兩部分物理區域組成:主FLASH 存儲器和啟動程序存儲器。 ●● 主 FLASH 存儲器,共 64KB,地址空間為 0x0000 0000 - 0x0000 FFFF。該區
    發表于 11-12 07:34

    高速存儲器sram,帶ECC的異步SRAM系列存儲方案

    在要求高性能與高可靠性的電子系統中,存儲器的選擇往往成為設計成敗的關鍵。Netsol推出的高速異步SRAM系列,憑借其出色的性能表現與獨有的錯誤校正(ECC)能力,為工業控制、通信設備及高精度計算等應用提供了值得信賴的
    的頭像 發表于 11-05 16:21 ?396次閱讀

    半導體存儲芯片核心解析

    ,MT/s)、時序(CL值)。 3.2 SRAM - CPU的高速緩存 原理:利用4-6個晶體管組成雙穩態觸發存儲一位數據。只要通電,狀態就能保持,無需刷新。 特點: 優點:速度最快(皮秒到納秒級
    發表于 06-24 09:09

    MAX32590 DeepCover安全微處理,集成ARM926EJ-S處理核技術手冊

    的解決方案,用于構建新一代信任設備,例如:便攜式多媒體EFT-POS終端。MAX32590集成了存儲器管理單元(MMU)、32KB指令高速緩存、16KB數據高速緩存、4KB指令TCM
    的頭像 發表于 05-15 09:38 ?794次閱讀
    MAX32590 DeepCover安全微處理<b class='flag-5'>器</b>,集成ARM926EJ-S處理<b class='flag-5'>器</b>核技術手冊

    MCU存儲器層次結構解析

    ? ? ? ?MCU的存儲器層次結構通過整合不同性能與功能的存儲單元,優化系統效率并滿足多樣化場景需求。其核心架構可分為以下層次: 一、寄存
    的頭像 發表于 05-09 10:21 ?788次閱讀

    MAX32591 DeepCover安全微控制,集成ARM926EJ-S處理核技術手冊

    的解決方案,用于構建新一代信任設備,例如:便攜式多媒體EFT-POS終端。MAX32591集成了存儲器管理單元(MMU)、32KB指令高速緩存、16KB數據高速緩存、4KB指令TCM
    的頭像 發表于 05-08 14:34 ?759次閱讀
    MAX32591 DeepCover安全微控制<b class='flag-5'>器</b>,集成ARM926EJ-S處理<b class='flag-5'>器</b>核技術手冊

    MAX32592內置ARM926EJ-S處理核的DeepCover安全微控制技術手冊

    的解決方案,用于構建新一代信任設備,例如:便攜式多媒體EFT-POS終端。MAX32592集成了存儲器管理單元(MMU)、32KB指令高速緩存、16KB數據高速緩存、4KB指令TCM
    的頭像 發表于 05-08 14:15 ?818次閱讀
    MAX32592內置ARM926EJ-S處理<b class='flag-5'>器</b>核的DeepCover安全微控制<b class='flag-5'>器</b>技術手冊

    MCU緩存設計

    從Flash或外部存儲器讀取的指令,減少CPU因等待指令加載而停滯,適用于實時性要求高的場景(如中斷服務程序)。 D-Cache?:緩存從Flash、SRAM或外部存儲器讀取的數據,加速變量與堆棧的讀寫操作。 TCM(緊耦合內存
    的頭像 發表于 05-07 15:29 ?1110次閱讀

    Nginx緩存配置詳解

    Nginx 是一個功能強大的 Web 服務和反向代理服務,它可以用于實現靜態內容的緩存緩存可以分為客戶端緩存和服務端
    的頭像 發表于 05-07 14:03 ?1247次閱讀
    Nginx<b class='flag-5'>緩存</b>配置<b class='flag-5'>詳解</b>

    存儲器IC的應用技巧 【日 桑野雅彥】

    UV-EPROM的結構與使用方法,閃速存儲器結構與使用方法,EEPROM的結構與使用方法, SRAM的結構與使用方法, 特殊的SRAM的
    發表于 04-16 16:04

    高速SSD存儲+傳輸系統方案設計

    Ethernet IP)、AXI PCIe IP等模塊。該系統能夠持續接收高速數據流數據,并經緩存模塊處理后,存儲至NVMe SSD,同時可以將
    的頭像 發表于 04-14 13:38 ?752次閱讀
    <b class='flag-5'>高速</b>SSD<b class='flag-5'>存儲</b>+傳輸<b class='flag-5'>系統</b>方案設計

    存儲器IC的應用技巧 [日 桑野雅彥]

    本書主要介紹了UV-EPROM的結構和使用方法,閃速存儲器結構和使用方法,EEPROM的結構和使用方法, SRAM的結構與使用方法,特殊的
    發表于 03-07 10:52