




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
微機原理及應(yīng)用第七章認(rèn)識存儲器系統(tǒng)第二講存儲器系統(tǒng)概述講授:殷慧下面我們來學(xué)習(xí)微機系統(tǒng)中的存儲器系統(tǒng)。微機的存儲器包括內(nèi)存儲器和外存儲器存儲器系統(tǒng)概述內(nèi)存儲器外存儲器微機的存儲器內(nèi)存儲器包括主內(nèi)存和高速緩沖存儲器,主內(nèi)存高速緩沖存儲器內(nèi)存儲器主內(nèi)存(內(nèi)存條)高速緩沖存儲器(cache)外存儲器包括聯(lián)機外存和脫機外存,他們的區(qū)別是是否跟微機連接在一起聯(lián)機外存脫機外存外存儲器區(qū)別是是否跟微機連接在一起聯(lián)機外存,比如硬盤,大小是T級別的,是微機系統(tǒng)的標(biāo)配聯(lián)機外存硬盤T級別的大小微機系統(tǒng)的標(biāo)配脫機外存,比如光盤,軟盤這些,是可以脫離計算機并且存儲數(shù)據(jù)的設(shè)備。脫機外存光盤、軟盤脫離計算機存儲數(shù)據(jù)在微機系統(tǒng)中,這些存儲設(shè)備的性能有非常大的差別,內(nèi)存儲器的速度要比外存儲器的速度快,但是它們的容量比外存儲器的容量小,從單位容量的價格上來說,內(nèi)存儲器的價格更高,而外存儲器的價格更低,從制造材料上來說,內(nèi)存儲器主要是由半導(dǎo)體構(gòu)成的,而外存儲器主要是由磁性材料構(gòu)成的內(nèi)存儲器外存儲器微機系統(tǒng)速度快慢容量小大單位容量價格高低制造材料半導(dǎo)體磁性材料我們所說的微機的存儲系統(tǒng),是指將兩個或兩個以上速度,容量,價格不相同的存儲器用硬件,軟件或者軟硬件相結(jié)合的方式連接起來而構(gòu)成的速度容量價格微機的存儲系統(tǒng)構(gòu)成硬件軟件軟硬件要達(dá)到的目的是使整個存儲系統(tǒng)從外界看起來,它的速度更接近最快的那個存儲器,從容量上來說更接近容量最大的那個存儲器,而從價格上來說,接近更便宜的存儲器。這樣看起來是不是非常劃算?那他究竟是怎么做到的呢目的存儲系統(tǒng)速度接近最快的存儲器容量接近最大的存儲器價格接近最便宜的存儲器其實為了達(dá)到這個終極目標(biāo),微機系統(tǒng)的存儲器系統(tǒng)包括兩類,一類是Cache存儲系統(tǒng),它是由主存儲器跟高速緩沖存儲器構(gòu)成的,另一類是虛擬存儲系統(tǒng),它是主存儲器與磁盤存儲器構(gòu)成的存儲器系統(tǒng)Cache存儲系統(tǒng)主存儲器高速緩沖存儲器虛擬存儲系統(tǒng)主存儲器磁盤存儲器首先我們來看cache存儲系統(tǒng),cache存儲系統(tǒng)是由硬件系統(tǒng)進(jìn)行管理的,對于程序員來說它是透明的,透明的意思是說他雖然是客觀存在的,但是程序員看不到cache存儲系統(tǒng)是如何進(jìn)行存儲的,cache存儲系統(tǒng)的設(shè)計目標(biāo)是使整個存儲系統(tǒng)的存儲速度接近存儲速度最快的那個存儲器cache存儲系統(tǒng)由硬件系統(tǒng)進(jìn)行管理高速緩沖存儲器對于程序員是透明的,程序員看不到cache存儲系統(tǒng)是如何進(jìn)行存儲設(shè)計目標(biāo):使存儲速度接近最快的存儲器Cache存儲系統(tǒng)的連接方式是這樣的,Cache是由小容量但速度很快的SRAM制造的,與CPU的存取速度相當(dāng),它通常被集成到CPU的內(nèi)部,我們在CPU的外部很難發(fā)現(xiàn)它小容量、速度快的SRAM制造Cache與CPU存取速度相當(dāng),集成到CPU內(nèi)部,CPU外部很難發(fā)現(xiàn)Cache存儲系統(tǒng)的連接方式Cache與主內(nèi)存通過總線連接,主內(nèi)存的容量雖大,但是存取速度太慢,如果沒有cache,而是讓CPU直接從主內(nèi)存中存取所有的數(shù)據(jù),會導(dǎo)致主內(nèi)存的速度太慢,CPU總是要停下來等它,這樣CPU的速度上不去,整個微機系統(tǒng)的性能也上不去Cache存儲系統(tǒng)的連接方式Cache總線主內(nèi)存主內(nèi)存的容量雖大,但存取速度太慢CPU直接從主內(nèi)存中存取所有的數(shù)據(jù)如果沒有cache,而是讓CPU直接從主內(nèi)存中存取所有的數(shù)據(jù),會導(dǎo)致主內(nèi)存的速度太慢,CPU總是要停下來等它,這樣CPU的速度上不去,整個微機系統(tǒng)的性能也上不去Cache主內(nèi)存速度慢CPU速度上不去微機系統(tǒng)性能上不去Cache剛好在CPU與主內(nèi)存之間起到了很好的過渡作用Cache在CPU與主內(nèi)存之間起過渡作用我們用這張圖說明Cache是如何工作的,首先,大家要知道程序訪問的局部性,也就是說經(jīng)過工程師們的統(tǒng)計,發(fā)現(xiàn)如果CPU現(xiàn)在調(diào)用一條程序,那么很大概率上它后面將要調(diào)用的程序也都離這條程序不會太遠(yuǎn)Cache工作原理首先,大家要知道程序訪問的局部性,也就是說經(jīng)過工程師們的統(tǒng)計,發(fā)現(xiàn)如果CPU現(xiàn)在調(diào)用一條程序,那么很大概率上它后面將要調(diào)用的程序也都離這條程序不會太遠(yuǎn)程序訪問的局部性CPU調(diào)用一條程序后面調(diào)用的程序都距離不遠(yuǎn)在最開始的時候,Cache中沒有內(nèi)容,CPU不能在Cache中命中任何內(nèi)容,那么CPU會去主內(nèi)存中尋找,CPU會去主內(nèi)存中尋找Cache中沒有內(nèi)容CPU不能命中任何內(nèi)容Cache會基于第一條指令在主內(nèi)存的位置,將這條指令及其后的一段指令鏡像復(fù)制到Cache中,那么CPU后面將要尋找的指令很大概率都能夠在cache中找到了,即命中率變高了取到第一條指令后,基于其在主內(nèi)存的位置,將這條指令及其后的一段指令鏡像復(fù)制到Cache中CacheCPU尋找的指令能夠在cache中找到,命中率變高因為cache存取速度非常快,它更接近CPU的處理速度,所以一旦命中率很高,那么對于CPU來說,它就會覺得這個存儲系統(tǒng)的讀寫速度還是相當(dāng)快的??墒?,過一段時間,可能CPU要讀取的指令又不在Cache中了,這叫做未命中,存取速度非常快,更接近CPU的處理速度,一旦命中率很高,存儲系統(tǒng)的讀寫速度相當(dāng)快CacheCPU要讀取的指令不在Cache中,這叫做未命中當(dāng)要尋找的程序在Cache中不能命中時,CPU就要去主內(nèi)存尋找,這時,Cache會將這條新的程序附近的程序段鏡像復(fù)制到Cache中,將之前的程序段再復(fù)制會主內(nèi)存中,當(dāng)然,現(xiàn)在的Cache還會有更先進(jìn)的技術(shù)保證命中率更高Cache會新的程序附近的程序段鏡像復(fù)制到Cache中,將之前的程序段再復(fù)制會主內(nèi)存中當(dāng)要尋找的程序在Cache中不能命中CPU去主內(nèi)存尋找系統(tǒng)讀寫時間那么整個系統(tǒng)的讀寫時間就是命中率乘以CPU讀寫Cache的時間加上未命中率乘以CPU讀寫主內(nèi)存的時間X命中率CPU讀寫Cache時間+X未命中率CPU讀寫主內(nèi)存時間所以,當(dāng)命中率越高即越趨近于1的時候,整個存儲器系統(tǒng)的讀寫時間就趨近于CPU讀寫Cache的時間命中率越高即越趨近于1的時候,讀寫時間就趨近于CPU讀寫Cache的時間因此,就靠Cache存儲系統(tǒng)我們達(dá)到了,這個存儲器系統(tǒng)的存取速度接近存取速度最快的器件這一目標(biāo)靠Cache存儲系統(tǒng)達(dá)到存儲器系統(tǒng)的存取速度接近存取速度最快的器件這一目標(biāo)同時,又由于Cache的內(nèi)容在更新,它總是保證CPU能夠盡可能多的命中主內(nèi)存的內(nèi)容,所以,從CPU的角度看,Cache存儲系統(tǒng)的存儲容量也是接近于主內(nèi)存的容量Cache存儲系統(tǒng)的存儲容量接近于主內(nèi)存的容量CPU角度Cache內(nèi)容在更新,總是保證CPU盡可能多的命中主內(nèi)存內(nèi)容雖然cache比較貴,但是由于它在整個存儲系統(tǒng)中占的比重較低,它的價格對整個存儲系統(tǒng)的價格的增加微乎其微,可以忽略,所以整個存儲系統(tǒng)的價格就接近價格最便宜的器件cache在整個存儲系統(tǒng)中占的比重較低cache價格對整個存儲系統(tǒng)的價格的增加微乎其微整個存儲系統(tǒng)的價格接近價格最便宜的器件再來看一下虛擬存儲系統(tǒng),虛擬存儲系統(tǒng)是由主內(nèi)存和部分磁盤系統(tǒng)構(gòu)成的主內(nèi)存部分磁盤系統(tǒng)虛擬存儲系統(tǒng)虛擬存儲系統(tǒng)中的磁盤存儲系統(tǒng)就是我們說的外存,它的存儲容量比較大,但是讀寫的速度比較慢,虛擬存儲系統(tǒng)的設(shè)計目標(biāo)是增加整個系統(tǒng)的存儲容量,虛擬存儲系統(tǒng),由操作系統(tǒng)進(jìn)行管理,對于應(yīng)用程序員來說,這部分操作是透明磁盤存儲系統(tǒng)就是外存存儲容量比較大,讀寫速度比較慢設(shè)計目標(biāo):增加整個系統(tǒng)的存儲容量由操作系統(tǒng)管理,對于程序員操作透明虛擬存儲系統(tǒng)說到這里,我們對提到的所有的存儲器設(shè)備的性能進(jìn)行比較,我們提到的存儲器設(shè)備包括脫機外存,聯(lián)機外存,主存儲器,高速緩存,通用寄存器組及指令、數(shù)據(jù)緩沖棧脫機外存聯(lián)機外存主存儲器高速緩存通用寄存器組及指令、數(shù)據(jù)緩沖棧比較提到的存儲器設(shè)備的性能其中脫機外存和聯(lián)機外存屬于外存儲器,主內(nèi)存和高速緩存屬于內(nèi)存儲器,而通用寄存器組及指令、數(shù)據(jù)緩沖棧屬于片內(nèi)存儲器。在這個塔形結(jié)構(gòu)中,由上到下,存儲器的存儲容量越來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年??茟椃▽W(xué)試題及答案
- 2025年銀行招聘ai面試題目及答案
- 2025年??茣嬁荚囶}庫
- 2025年銀行運維實操考試題庫及答案
- 2025年銀行營銷試題及答案
- 2025年銀行業(yè)會計試題及答案
- 2025年銀行信貸崗位考試題庫及答案
- 2025年專升本計算機考試題重慶
- 2025年銀行商業(yè)洽談面試題及答案
- 2025年銀行券商筆試題庫及答案
- 2025年法理學(xué)試題及答案
- 企業(yè)鋼格柵板常見隱患清單及安全技術(shù)要求(附依據(jù))
- 南京市社區(qū)工作者招聘筆試真題2024
- (標(biāo)準(zhǔn))農(nóng)村地基轉(zhuǎn)讓合同協(xié)議書
- 參謀長述職報告
- 金融工程(第六版)課件 第4章 遠(yuǎn)期與期貨的運用
- 鉆孔攻絲培訓(xùn)課件
- 山東省濟南市歷城區(qū)2024年八上物理期末統(tǒng)考試題含解析
- 四川省成都市武侯區(qū)2024-2025學(xué)年八年級下學(xué)期期末物理試卷(含答案)
- 【化學(xué) 東北卷】2025年東北地區(qū)高考招生考試真題化學(xué)試卷(適用 黑龍江、吉林、遼寧、內(nèi)蒙古地區(qū))
- 陜西省專業(yè)技術(shù)人員繼續(xù)教育2025公需課《黨的二十屆三中全會精神解讀與高質(zhì)量發(fā)展》20學(xué)時題庫及答案
評論
0/150
提交評論