国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

計算機組成原理之機器:存儲器之高速緩沖存儲器

這篇具有很好參考價值的文章主要介紹了計算機組成原理之機器:存儲器之高速緩沖存儲器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

計算機組成原理之機器:存儲器之高速緩沖存儲器

筆記來源:哈爾濱工業(yè)大學計算機組成原理(哈工大劉宏偉)
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

Chapter3:存儲器之高速緩沖存儲器

3.1 概述

3.1.1 為什么用cache?

角度一:I/O設備向主存請求的級別高于CPU訪存,這就出現(xiàn)了CPU等待I/O設備訪存的現(xiàn)象,致使CPU空等一段時間,降低CPU工作效率。為避免CPU與I/O設備爭搶訪存,可在CPU與主存之間加一級緩存,這樣主存可將CPU要取的信息提前送至緩存,一旦主存在與I/O設備交換時,CPU可直接從緩存中讀取所需信息,不必空等而影響效率?!浴队嬎銠C組成原理》唐朔飛

角度二:主存速度提高始終跟不上CPU的發(fā)展。希望由高速緩存cache來解決主存與CPU速度不匹配的問題—引自《計算機組成原理》唐朔飛

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

局部性原理是指CPU訪問存儲器時,無論是存取指令還是存取數(shù)據(jù),所訪問的存儲單元都趨于聚集在一個較小的連續(xù)區(qū)域中。

時間局部性:程序中的某條指令一旦執(zhí)行,不久后該指令可能再次執(zhí)行
空間局部性:一旦程序訪問了某個存儲單元,不久后其附近的存儲單元也將被訪問

3.1.2 cache的工作原理

主存和緩存的編址
為了與cache映射,將主存與緩存都分成若干塊,每塊內(nèi)又包含若干個字,并使它們的塊大小相同(即塊內(nèi)的字數(shù)相同)

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
命中與未命中

任何時刻都有一些主存塊處在緩存塊中。
CPU欲讀取主存某字時,有兩種可能:
命中:一種是所需要的字已在緩存中,即可直接訪問Cache(CPU與Cache之間通常一次傳送一個字);
未命中:另一種是所需的字不在Cache內(nèi),此時需將該字所在的主存整個字塊一次調(diào)入Cache中(Cache與
主存之間是字塊傳送)。如果主存塊已調(diào)入緩存塊,則稱該主存塊與緩存塊建立了對應關(guān)系。
—引自《計算機組成原理》唐朔飛

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
cache的命中率
我們都希望CPU對主存的訪問盡可能都轉(zhuǎn)化為對緩存的訪問,也就是說我們希望命中率越高越好
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
cache-主存系統(tǒng)的效率
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.1.3 cache的基本結(jié)構(gòu)

cache和主存之間是以塊為單位進行數(shù)據(jù)傳送的,cache和主存的塊內(nèi)地址一致,再看塊號,根據(jù)映射規(guī)則,檢查是否命中(CPU所訪問的數(shù)據(jù)在cache中是否存在),如果命中,則形成cache的塊號。如果未命中,則檢查當前cache是否仍可裝入塊,若可裝入,則將要訪問的塊裝入cache,若沒有空間裝入,則將某一塊與要訪問的塊進行替換,也就是將要訪問的塊從內(nèi)存中調(diào)入,把cache中暫時不訪問的塊換下

主存與cache映射就是主存中的塊應該放在cache的哪個位置
主存與cache變換就是主存的地址轉(zhuǎn)換為cache的地址,在cache中找到相對應的主存塊
主存與cache之間有直接通路,它完成了兩者之間的信息交換
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.1.4 cache的讀寫操作

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
寫操作可能會造成主存和cache數(shù)據(jù)的不一致,例如只對主存寫而沒有對cache寫
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.1.5 cache的改進

(1)增加cache級數(shù)
CPU內(nèi)部裝cache、CPU外部裝cache
(2)統(tǒng)一緩存和分立緩存
統(tǒng)一緩存:把指令和數(shù)據(jù)統(tǒng)一放在一個cache中
分立緩存:將指令和數(shù)據(jù)分別放在不同cache中

3.2 cache-主存的地址映射

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.2.1 直接映射(固定的映射關(guān)系)

主存當中任意一個給定的塊只能裝載到某一個指定的cache的塊當中
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
每個區(qū)的第0塊放到cache中字塊0中,每個區(qū)的第1塊放到cache中字塊1中以此類推
主存地址分為兩部分:低c位指cache的字塊地址、高t位指主存字塊標記,它被記錄在建立了對應關(guān)系的緩存的“標記”位中。
當緩存接到CPU送來的主存地址后,只需根據(jù)中間c位字段找到cache字塊(如c位字段為00……01找到cache字塊1),然后根據(jù)字塊的“標記”是否與主存地址的高t位相符來判斷。
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
每個緩存塊可以和若干個主存塊對應
每個主存塊只能和一個緩存塊對應

3.2.2 全相聯(lián)映射(靈活性大的映射關(guān)系)

主存的任何一個字塊可放到任何一個cache字塊中
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.2.3 組相聯(lián)映射(上述兩種映射的折中)

主存中每個區(qū)的第0塊可以放到cache中第0組兩個字塊的任意一個
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器

3.3 替換算法

當cache中已滿且CPU要訪問的數(shù)據(jù)不在其中,這時就需要將cache中某個塊與主存中CPU要訪問的塊進行替換
計算機組成原理之機器:存儲器之高速緩沖存儲器,# 計算機組成原理,計算機組成原理,高速緩沖存儲器
先進先出(FIFO)算法
最先被放入cache中的塊被替換
近期最少使用(LRU)算法
在cache中選擇最?時間沒有被CPU訪問的塊進行置
換,也就是說,該算法假設已經(jīng)很久沒有使用的塊很有可能在未來較長的?段時間內(nèi)仍然不會被使?文章來源地址http://www.zghlxwxcb.cn/news/detail-838090.html

到了這里,關(guān)于計算機組成原理之機器:存儲器之高速緩沖存儲器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 計算機組成原理實驗 實驗一 存儲器實驗

    計算機組成原理實驗 實驗一 存儲器實驗

    目錄 實驗1? 存儲器實驗 一、實驗目的 二、實驗原理 三、實驗電路 四、實驗步驟 五、實驗數(shù)據(jù)分析 六、思考題 1.熟悉DVCC計算機組成原理實驗機的結(jié)構(gòu),掌握其主要操作。 2.掌握靜態(tài)隨機存儲器RAM工作特性。 3.掌握靜態(tài)隨機存儲器RAM的數(shù)據(jù)讀寫方法。 4.能夠運用靜態(tài)隨機存

    2023年04月18日
    瀏覽(23)
  • 實驗2 存儲器設計與實現(xiàn)【計算機組成原理】

    掌握單端口RAM和ROM原理和設計方法。 掌握32位數(shù)據(jù)的讀出和寫入方法。 掌握ModelSim和ISEVivado工具軟件。 掌握基本的測試代碼編寫和FPGA開發(fā)板使用方法。 裝有ModelSim和ISEVivado的計算機。 SwordBasys3EGo1實驗系統(tǒng)。 片內(nèi)存儲器分為RAM和ROM兩大類。RAM是隨機存儲器,存儲單元的內(nèi)

    2024年02月06日
    瀏覽(30)
  • 計算機組成原理4.2.3提高存儲器訪問速度的措施

    計算機組成原理4.2.3提高存儲器訪問速度的措施

    提高存儲器訪問層次大概有三種方法 采用高速器件 采用層次結(jié)構(gòu) Cache 主存 調(diào)整主存結(jié)構(gòu) ?利用程序局部性原理,訪問一個塊 相鄰的若干塊都會被拿出來,缺點可能會碰到跳轉(zhuǎn)類指令 高位是體號,低位時地址因此,CPU給出一次存儲訪問總是對一塊連續(xù)的存儲單元進行的,在

    2024年02月02日
    瀏覽(32)
  • 《計算機組成原理》期末考試手寫筆記——模塊五: 并行主存系統(tǒng)(交叉存儲器+順序存儲器“帶寬”的計算方法)

    《計算機組成原理》期末考試手寫筆記——模塊五: 并行主存系統(tǒng)(交叉存儲器+順序存儲器“帶寬”的計算方法)

    目錄 (一)知識點總結(jié)? ?(二)經(jīng)典考試例題 1.設主存儲器容量為256字,字長為32位,模塊數(shù)m=4,分別用順序方式和交叉方式進行組織。主存儲器的存儲周期T=200ns,數(shù)據(jù)總線寬度為32位,總線傳送周期τ=50ns。若按地址順序連續(xù)讀取4個字,問順序存儲器和交叉存儲器的帶寬各

    2024年02月08日
    瀏覽(27)
  • 計算機組成原理第五章----存儲器容量的擴展與芯片連接

    計算機組成原理第五章----存儲器容量的擴展與芯片連接

    目錄 存儲器芯片與CPU的連接 典例 典例二 主存儲器容量的擴展與連接方法 位拓展? 字拓展 ?例題 主存大小計算 總結(jié): 1. 確定所需芯片的 數(shù)量 (可以通過計算得出) 2. 確定每個芯片的分配地址 (區(qū)分最大地址還是最小地址,容量) 3. 確定每個芯片 片選信號CS 的產(chǎn)生方式

    2024年02月11日
    瀏覽(20)
  • 計算機組成原理(期末或考研備考)- 存儲器(RAM和ROM重點講解)

    計算機組成原理(期末或考研備考)- 存儲器(RAM和ROM重點講解)

    主存儲器:也稱內(nèi)存,存放正在運行程序和數(shù)據(jù),CPU可以直接訪問,容量存儲較小,價格較貴。 輔助存儲器:也稱外存(絕大多數(shù)是磁盤),存放電腦的應用程序等,如果想要運行某一程序,往往需要先將其從外存調(diào)入內(nèi)存,存儲空間大,訪問速度較慢,價格較低。 高速緩

    2024年02月11日
    瀏覽(29)
  • 【計算機組成原理】高速緩沖存儲器 Cache 的寫策略(Writing Policy)

    【計算機組成原理】高速緩沖存儲器 Cache 的寫策略(Writing Policy)

    緩存的寫策略指的是確定何時將數(shù)據(jù)寫入緩存或主存的策略。 在全寫法策略中,每次發(fā)生寫操作時都會將數(shù)據(jù)同時寫入緩存和主存。這樣可以保證數(shù)據(jù)的一致性,但會增加主存的寫入操作,降低寫入性能。需要設置寫緩存(Write Buffer)。 在寫回策略中,當緩存中的數(shù)據(jù)發(fā)生

    2024年02月02日
    瀏覽(24)
  • 【計算機組成原理】高速緩沖存儲器 Cache 的三種映射方式(Cache Mapping)

    【計算機組成原理】高速緩沖存儲器 Cache 的三種映射方式(Cache Mapping)

    緩存是計算機系統(tǒng)中常見的一種高速存儲器,用于臨時存儲常用數(shù)據(jù),以便快速訪問。在緩存中,有三種常見的映射方式,分別是直接映射、全相聯(lián)映射和組相聯(lián)映射。 在直接映射中,每個主存塊只能映射到緩存中的一個特定位置。該位置是通過對主存塊的某個地址的一部分

    2024年01月19日
    瀏覽(28)
  • 計算機組成與體系結(jié)構(gòu)第二次試驗:存儲器實驗

    計算機組成與體系結(jié)構(gòu)第二次試驗:存儲器實驗

    為了幫助同學們完成痛苦的實驗課程設計,本作者將其作出的實驗結(jié)果及代碼貼至CSDN中,供同學們學習參考。如有不足或描述不完善之處,敬請各位指出,歡迎各位的斧正! 本實驗的主要內(nèi)容是了解 RAM(Random Access Memory,靜態(tài)隨機存儲器)和ROM(Read Only Memory,只讀存儲器)

    2024年02月08日
    瀏覽(19)
  • 【計算機三級嵌入式】考試自學筆記(三)——嵌入式系統(tǒng)硬件組成、嵌入式處理芯片以及存儲器介紹

    【計算機三級嵌入式】考試自學筆記(三)——嵌入式系統(tǒng)硬件組成、嵌入式處理芯片以及存儲器介紹

    ??贾R點: 嵌入式最小硬件組成 嵌入式處理芯片 嵌入式系統(tǒng)的存儲器 I/O接口及常用I/O設備 ARM內(nèi)核典型嵌入式處理芯片 嵌入式系統(tǒng)外部通信接口 嵌入式最小硬件系統(tǒng)的組成如下: 嵌入式硬件系統(tǒng)≠嵌入式最小硬件系統(tǒng) 電源電路 :為整個嵌入式系統(tǒng)提供能量 時鐘電路 :

    2023年04月12日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包