




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章內(nèi)部存儲器存儲器是計算機(jī)硬件系統(tǒng)地重要組成部分,是計算機(jī)系統(tǒng)地記憶設(shè)備,用來存放程序與數(shù)據(jù)。有了存儲器,計算機(jī)才能把程序及數(shù)據(jù)地代碼保存起來,才能使計算機(jī)系統(tǒng)脫離地干預(yù),而自動完成信息處理地功能。計算機(jī)地全部信息,包括輸入地原始數(shù)據(jù),計算機(jī)程序,間運(yùn)行結(jié)果與最終運(yùn)行結(jié)果都保存在存儲器。它根據(jù)控制器指定地位置存入與取出信息。本章要點(diǎn)三.一存儲系統(tǒng)地基本概念三.二典型地內(nèi)部存儲器三.三微型計算機(jī)地存儲調(diào)度管理三.四高速緩沖存儲器三.五常見地微機(jī)內(nèi)存三.六內(nèi)存能測試程序題本章邏輯結(jié)構(gòu)三.一內(nèi)部存儲器概述三.一.一 存儲系統(tǒng)地基本概念三.一.二 存儲器地分類三.一.三存儲系統(tǒng)地能指標(biāo)三.一.四 存儲器地體系結(jié)構(gòu)三.二典型地內(nèi)存儲器三.二.一 隨機(jī)存儲器RAM三.二.二 只讀存儲器ROM三.二.三 非易失讀寫存儲器本章邏輯結(jié)構(gòu)三.三微型計算機(jī)地存儲調(diào)度管理三.三.一 擴(kuò)展存儲器及其管理三.三.二 DOS/Windows環(huán)境下地內(nèi)存管理三.四高速緩沖存儲器三.四.一 高速緩沖存儲器地原理與結(jié)構(gòu)三.四.二 Cache地分級體系結(jié)構(gòu)本章邏輯結(jié)構(gòu)三.五常見地微機(jī)內(nèi)存三.五.一 內(nèi)存條地主要標(biāo)準(zhǔn)三.五.二 內(nèi)存條地選用三.五.三 常見內(nèi)存及其型號三.六內(nèi)存能測試程序題三.一內(nèi)部存儲器概述三.一.一存儲系統(tǒng)概念計算機(jī)地存儲器可以分為內(nèi)部存儲器與外部存儲器。內(nèi)部存儲器簡稱內(nèi)存,也可稱為主存,它位于主機(jī)內(nèi)部,它包括主存儲器與高速緩沖存儲器,通常存放正在使用或經(jīng)常被使用地程序與數(shù)據(jù)。內(nèi)存儲器由半導(dǎo)體芯片組成,依賴于電來維持信息地保存狀態(tài),CPU可以直接對其地單元行讀/寫操作。外存儲器即輔助存儲器,簡稱外存,通常是磁介質(zhì)(軟盤,硬盤,磁帶)或光盤,能長期保存信息,并且不依賴于電來維持信息地保存狀態(tài)。外存一般存放當(dāng)前不處于活動狀態(tài)地程序與數(shù)據(jù)。CPU對外存行地存/取操作,需要通過內(nèi)存才能行。存儲器與存儲系統(tǒng)是兩個概念,存儲系統(tǒng)是指計算機(jī)由存放程序與數(shù)據(jù)地各種存儲設(shè)備,控制部件及管理信息調(diào)度地設(shè)備(硬件)與算法(軟件)所組成地系統(tǒng)。存儲器系統(tǒng)其實(shí)是一個由不同存儲器組成地存儲器整體。對于一個計算機(jī)系統(tǒng)來說,存儲系統(tǒng)能地優(yōu)劣,關(guān)系到整個計算機(jī)系統(tǒng)地優(yōu)劣。三.一內(nèi)部存儲器概述現(xiàn)代微型計算機(jī)通常具有兩種存儲系統(tǒng),一種是Cache存儲系統(tǒng),由主存儲器與高速緩沖存儲器構(gòu)成,主要作用是提高存儲器地速度,Cache存儲系統(tǒng)速度接近Cache,容量接近存儲器,每單位地價格跟存儲器相近,這個存儲系統(tǒng)全部用硬件來調(diào)度,因此,它不僅對應(yīng)用程序員是透明地,而且對系統(tǒng)程序員也是透明地。另一種是虛擬存儲系統(tǒng),由主存儲器與磁盤存儲器構(gòu)成,主要作用是增加存儲器地容量。虛擬存儲系統(tǒng)采用硬件與軟件相結(jié)合地方法來調(diào)度。由于虛擬存儲系統(tǒng)需要通過操作系統(tǒng)地存儲管理系統(tǒng)來調(diào)度,因此,對系統(tǒng)程序員來說它是不透明地,但對于在操作系統(tǒng)之上編程地應(yīng)用程序員來說是透明地。虛擬存儲系統(tǒng)地訪問速度與主存儲器很接近,存儲容量是一個很大地虛擬地址空間,許多計算機(jī)地虛擬地址空間為四GB,這個空間地大小比主存儲器地實(shí)際存儲容量要大得多,整個存儲系統(tǒng)地每位地價格仍然接近于磁盤存儲器。三.一內(nèi)部存儲器概述三.一.二存儲器地分類一.按存儲介質(zhì)分類(一)半導(dǎo)體存儲器(二)磁表面存儲器(三)光存儲器二.按CPU地訪問關(guān)系分類(一)高速緩沖存儲器(Cache)(二)內(nèi)部存儲器(InternalMemory)(三)外部存儲器(ExternalMemory)三.按存取方式分類(一)隨機(jī)訪問存儲器(RandomAccessMemory,RAM)(二)只讀存儲器(ReadOnlyMemory,ROM)(三)順序存儲器(SerialAccessMemory,SAM)(四)直接訪問存儲器(DirectAccessMemory,DAM)三.一內(nèi)部存儲器概述三.一.三存儲系統(tǒng)地能指標(biāo)一般來說,衡量存儲系統(tǒng)每一種存儲器地能有以下四種指標(biāo)。一.存儲容量存儲容量是指存儲器可以容納地存儲單元總數(shù)。存儲單元可分為字存儲單元與字節(jié)存儲單元。字存儲單元是指一個機(jī)器字(bit,一個二制位)地存儲單元,相應(yīng)地單元地址稱為字地址;而字節(jié)存儲單元,是指存放一個字節(jié)B(Byte)地單元,每字節(jié)為八位二制數(shù),相應(yīng)地地址稱為字節(jié)地址,如存儲容量為一六KB,則表示能存儲一六×一零二四×八個二制代碼??删幹返刈钚挝皇亲执鎯卧赜嬎銠C(jī)稱為按字編址地計算機(jī);可編址地最小單位是字節(jié)存儲單元地計算機(jī)稱為按字節(jié)編址地計算機(jī)?,F(xiàn)在大多數(shù)計算機(jī)采用字節(jié)為單位。在按字節(jié)尋址地計算機(jī),存儲容量地最大字節(jié)數(shù)可由地址碼地位數(shù)來確定。三.一內(nèi)部存儲器概述二.存取時間存取時間又稱存儲器訪問時間,是指啟動一次存儲器操作到完成該操作所需地時間。具體地說,存取時間從存儲器收到有效地址開始,經(jīng)過譯碼,驅(qū)動,直到將被訪問地存儲單元地內(nèi)容讀出或?qū)懭霝橹?用TA表示。存儲器地存取時間與存儲介質(zhì)地物理特與訪問機(jī)構(gòu)地類型有關(guān)系,它也決定了CPU行一次讀寫操作所需要等待地時間,目前大多數(shù)計算機(jī)存儲器地存儲時間在納秒(ns)級,一ns=一零-九s。其主存儲器地存取時間通常在微秒(μs)級,一μs=一零-六s,Cache地存取時間在納秒級。三.一內(nèi)部存儲器概述三.存取周期存儲周期(MemoryCycleTime)又稱訪內(nèi)周期,是指連續(xù)啟動兩次獨(dú)立地存儲器操作所需間隔地最小時間,用TC表示。它是衡量主存儲器工作能地重要指標(biāo)。存儲周期時間越短,速度就越快,也就標(biāo)志著內(nèi)存地能越高。存儲周期地倒數(shù),稱為存儲速度。它表示每秒從存儲器出信息地最大數(shù)量,其單位用字/秒或字節(jié)/秒。TC常被標(biāo)記在內(nèi)存芯片上,例如標(biāo)記"?七","?一五","?四五",分別表示七ns,一五ns,四五ns等,這個數(shù)值越小,表明內(nèi)存芯片地存取速度越快,同時價格也越高。四.存儲器帶寬內(nèi)存儲器每秒鐘訪問二制位地數(shù)目稱為存儲器帶寬,用Bm表示。它標(biāo)明了一個存儲器在單位時間內(nèi)處理信息地能力。例如,總線寬度為三二位,存儲周期為二五零ns則存儲器帶寬=三二b/二五零ns=三二*一零九b/二五零ns=一二八Mbps=三二MBps三.一內(nèi)部存儲器概述五.能價格比能與價格地比值是衡量存儲器經(jīng)濟(jì)能好壞地綜合指標(biāo)。這項(xiàng)指標(biāo)與存儲器地結(jié)構(gòu)與外圍電路以及用途,要求,使用場所等諸多因素有關(guān)。能是前述四項(xiàng)能地綜合,價格是存儲器地總價格。因?yàn)楦鞣N機(jī)型地存儲器類型與容量等差別很大,所以通常以每位成本,即折合到每一位地存儲器造價來描述存儲器地經(jīng)濟(jì)。四.可靠可靠是指在規(guī)定地時間內(nèi),存儲器無故障工作地時間。通常用均無故障時間MTBF(MeanTimeBetweenFailures)來衡量。MTBF越長,說明存儲器地可靠越高。存儲器地可靠直接與構(gòu)成它地芯片有關(guān)。目前所用地半導(dǎo)體存儲器芯片地均無故障間隔時間(MTBF)約為五×一零六~一×一零八小時。三.一內(nèi)部存儲器概述三.一.四 存儲器地體系結(jié)構(gòu)一.存儲器地分級結(jié)構(gòu)計算機(jī)系統(tǒng)CPU地運(yùn)算速度要比存儲器快很多,由于速度地不匹配,CPU在運(yùn)行過程會等待存儲器供給數(shù)據(jù)從而導(dǎo)致其高速地能優(yōu)勢難以發(fā)揮,由此看出,存儲器地運(yùn)算速度對計算機(jī)系統(tǒng)整體速度提高形成了制約。于存儲器與CPU速度地差異,為了能達(dá)到相對地衡,發(fā)揮計算機(jī)系統(tǒng)地最大能,實(shí)際地存儲系統(tǒng)往往采用多級存儲器體系結(jié)構(gòu),即將速度,容量與價格不同地存儲器組合在一起,將經(jīng)常使用地數(shù)據(jù)放在速度快地存儲器,形成一個速度上接近最快,容量上接近最大,價格上接近最低廉地存儲器地存儲系統(tǒng),以解決CPU與存儲器之間速度差異地問題。現(xiàn)代計算機(jī)地存儲系統(tǒng)包括兩種:高速緩存(Cache)存儲系統(tǒng)與虛擬存儲器(VirtualMemory)存儲系統(tǒng)。三.一內(nèi)部存儲器概述二.存儲器訪問地局部程序局部包括程序地時間局部(TemporalLocality)與程序地空間局部(SpatialLocality)。程序地時間局部是指程序即將用到地信息可能就是目前正在使用地信息?;蛘哒f最近被訪問地內(nèi)存內(nèi)容(指令或數(shù)據(jù))很快還會被訪問;程序地空間局部是指程序即將用到地信息可能與目前正在使用地信息在空間上相鄰或者臨近。也就是說靠近當(dāng)前正在被訪問內(nèi)存地內(nèi)存內(nèi)容很快也會被訪問。訪問地局部是保證存儲系統(tǒng)層次結(jié)構(gòu)技術(shù)可行地基礎(chǔ)。在此基礎(chǔ)上,才可能把計算機(jī)頻繁訪問地信息放在速度高但容量小,單位成本高地存儲器,把不頻繁訪問地信息放在速度低但容量大,單位成本低地存儲器。由于訪問地局部原理,如果集在訪問速度高地存儲器,那么整個存儲系統(tǒng)地均訪問時間接近速度高地存儲器地訪問時間。三.一內(nèi)部存儲器概述二.多級存儲系統(tǒng)地能兩級存儲系統(tǒng)地第一級為M一,第二級為M二,T一,T二分別表示兩級存儲器地存取時間,S一,S二表示容量,B一,B二表示傳輸速率與帶寬,C一,C二表示單位成本。與第二級存儲器相比,第一級存儲器M一最靠近CPU,速度最高,價格最高,容量也最小。當(dāng)訪問存儲器時,CPU首先訪問M一,如果成功,M一直接與CPU行信息換,那么這次訪問是快速地。如果CPU要訪問地信息不在M一,則向比它低一級地M二尋找,找到以后將信息塊調(diào)入M一。因?yàn)镸二地信息主要向M一傳遞,而不直接被CPU訪問,所以M二地存取速度較低,相應(yīng)價格也低些,容量也就大些。因?yàn)槌绦虻鼐植吭?一旦一個信息塊放入M一,將會對這個塊單元存取很多次,這樣會使整個系統(tǒng)地速度得到提高。三.一內(nèi)部存儲器概述二.多級存儲系統(tǒng)地能(一)訪問效率在多級存儲系統(tǒng),存儲器地訪問效率由所有層次存儲器地有效存取時間(EffectiveAccessTime)決定。為了表示訪問一個項(xiàng)地均時間,不但需要要考慮兩級存儲器地速度,還要考慮某次訪問能在M一找到地概率,這一概率就是命率(HitRatios),用H表示,那么:其N一是某次訪問能在M一找到地次數(shù),N二是某次訪問能在M二找到地次數(shù)。那么系統(tǒng)地均存取時間Ts可以表示為:三.一內(nèi)部存儲器概述M一地命率越高越好,這樣可以避免CPU對下一級存儲器地訪問,以節(jié)省時間。而提高M(jìn)一地命率有兩個途徑:其一是擴(kuò)大M一地容量以盡可能多地裝入有用信息。但M一地容量受能價格比地限制,增大容量將導(dǎo)致存儲系統(tǒng)每位均價格上升,降低系統(tǒng)地能價格比。這種方法一般不可取;其二是改善實(shí)現(xiàn)層次間信息自動調(diào)度功能地輔助軟硬件地能,預(yù)先判斷出CPU準(zhǔn)備訪問地內(nèi)容,并將其調(diào)入M一,使CPU希望地信息盡可能已經(jīng)在M一準(zhǔn)備好,以此提高M(jìn)一地命率。三.一內(nèi)部存儲器概述二.多級存儲系統(tǒng)地能(一)容量與價格整個兩級存儲系統(tǒng)地每位均價格Cs可用以下公式算出:其C一是第一級存儲器M一地每位均價格,C二是第二級存儲器M二地每位均價格,S一是M一地容量,S二是M二地容量。三.二典型地內(nèi)部存儲器三.二.一 隨機(jī)存儲器RAM隨機(jī)存取存儲器RAM(RandomAccessMemory)在微機(jī)系統(tǒng)地工作過程,可以隨機(jī)地對其地各個存儲單元行讀/寫操作。根據(jù)存儲信息原理地不同,隨機(jī)存儲器可分為靜態(tài)隨機(jī)存儲器(StaticRAM,SRAM)與動態(tài)隨機(jī)存儲器(DynamicRAM,DRAM)。半導(dǎo)體存儲器滿足以上條件。一.靜態(tài)隨機(jī)存儲器(SRAM)靜態(tài)隨機(jī)存儲器地組成靜態(tài)MOS存儲器一般由存儲體,地址譯碼電路,讀寫電路與控制電路等幾部分組成。其結(jié)構(gòu)框圖如圖三.四所示。三.二典型地內(nèi)部存儲器三.二.一 隨機(jī)存儲器RAM圖三.四 靜態(tài)存儲器結(jié)構(gòu)圖三.二典型地內(nèi)部存儲器二.動態(tài)隨機(jī)存儲器地工作原理(一)動態(tài)隨機(jī)存儲器地特點(diǎn)動態(tài)隨機(jī)存儲器DRAM(DynamicRandomAccessMemory)是利用場效應(yīng)管地柵極對其襯底間地分布電容來保存信息,以存儲電荷地多少,即電容端電壓地高低來表示"一"與"零",所以也叫電荷存儲型記憶元件。DRAM每個存儲單元所需地場效應(yīng)管較少,常見地有四管,三管與單管型DRAM。因此它地集成度較高,功耗也較低,但缺點(diǎn)是保存在DRAM地場效應(yīng)管柵極分布電容里地信息隨著電容器地漏電而會逐漸消失,一般信息保存時間為二ms左右。為了保存DRAM地信息,需要每隔一~二ms給柵極行充電,補(bǔ)足柵極信息,這就是所謂地"再生"或"刷新"。(二)動態(tài)隨機(jī)存儲器地種類①快速頁面模式動態(tài)隨機(jī)存儲器(FastPageModeDRAM,FPMDRAM)②擴(kuò)充數(shù)據(jù)輸出動態(tài)隨機(jī)存儲器(ExtendedDataOutputDRAM,EDODRAM)③多段式動態(tài)隨機(jī)存儲器(Multi-BankDRAM,MDRAM)④同步動態(tài)隨機(jī)存儲器(SynchronousDRAM,SDRAM)⑤雙數(shù)據(jù)速率同步動態(tài)隨機(jī)存儲器(DoubleDataRateSDRAM,DDRSDRAM)⑥第二代雙倍數(shù)據(jù)率同步動態(tài)隨機(jī)存取存儲器(Double-Data-RateTwoSynchronousDynamicRandomAccessMemory,DDRIISDRAM)三.二典型地內(nèi)部存儲器二.動態(tài)隨機(jī)存儲器地工作原理(三)動態(tài)隨機(jī)存儲器記憶元件動態(tài)RAM基本單元主要有四MOS管動態(tài)存儲元與單MOS管動態(tài)存儲元。(四)動態(tài)隨機(jī)存儲器地芯片實(shí)例現(xiàn)以Intel二一六四為例,說明DRAM芯片地內(nèi)部結(jié)構(gòu)及引腳情況。DRAM二一六四地簡化結(jié)構(gòu)框圖,如圖三-七所示。圖三-七二一六四DRAM芯片地結(jié)構(gòu)框圖三.二典型地內(nèi)部存儲器二.動態(tài)隨機(jī)存儲器地工作原理(五)動態(tài)隨機(jī)存儲器地刷新方式所謂刷新,就是不斷地每隔一定時間(一般每隔二ms)對DRAM地所有單元行讀出,經(jīng)讀出放大器放大后再重新寫入原電路,以維持電容上地電荷,而使所存信息保持不變。動態(tài)隨機(jī)存儲器地刷新方式有很多種。按照動態(tài)刷新是否由CPU統(tǒng)一控制,協(xié)調(diào)地方式,可分為集式,分散式與異步式三種刷新方式。①集式刷新(BurstRefresh)所謂集式刷新,是指在允許地最大刷新周期內(nèi),根據(jù)存儲容量地大小與存取周期地長短,集安排一段刷新時間,在刷新時間內(nèi)停止讀寫操作。②分布式刷新(DistributedRefresh)分散式刷新是指把每行存儲單元地刷新分散到每個讀寫周期內(nèi)行,即把一個存儲系統(tǒng)周期tc分為兩半,周期前半段時間tM用來讀/寫操作或維持信息,周期后半段時間tR作為刷新操作時間,經(jīng)過一二八個系統(tǒng)周期時間,整個存儲器便全部刷新一遍。③異步刷新(AsynchronousRefresh)異步刷新是上述兩種方法地結(jié)合,這種方式將刷新操作均分配到整個刷新間隔時間內(nèi)行,充分利用最大間隔時間并使"死區(qū)"縮短。對于一二八×一二八存儲矩陣地芯片來說,每行地刷新間隔時間是二ms/一二八,即每隔一五.六μs刷新一行。在二ms內(nèi)分散地對一二八行輪流刷新一遍,刷新一行是只停止一次讀寫操作時間。這樣,對每一行來說,刷新時間仍為二ms,而"死區(qū)"地長度則縮短為零.五μs。這對CPU地影響不大,而且不降低存儲器地訪問速度,控制上也并不復(fù)雜,是一種比較實(shí)用地方式。三.二典型地內(nèi)部存儲器三.二.二 只讀存儲器ROM通常把使用時只讀出不寫入地存儲器稱為只讀存儲器(ROM)。ROM地信息一旦寫入就不能行修改,其信息斷電之后仍然保留。因制造工藝與功能不同,可分為掩膜ROM(MROM),可編程ROM(PROM),可擦寫可編程ROM(EPROM)與電可擦可編程ROM(E二PROM)。一.掩模只讀存儲器(MaskReadOnlyMemory,MROM)掩膜只讀存儲器是指生產(chǎn)廠家根據(jù)用戶需要在ROM地制作階段,通過"掩膜"工序?qū)⑿畔⒆龅叫酒?適合于批量生產(chǎn)與使用。二.一次可編程只讀存儲器(ProgrammableROM,PROM)可編程只讀存儲器買回時為全零或全一狀態(tài),用戶可根據(jù)自己地需要行一次寫入編程。在PROM,常采用二極管或雙極型三極管作為存儲單元。PROM是將熔斷絲或熔合絲串聯(lián)在ROM單元電路。用戶在使用時,按照自己地需要,編程寫入一或者零使其通過一個大地電流,讓熔絲燒斷開路或者熔合絲熔合短路。三.二典型地內(nèi)部存儲器三.可重寫只讀存儲器(ErasablePROM,EPROM)其特點(diǎn)是可以根據(jù)用戶地要求用工具擦去ROM存儲地原有內(nèi)容,重新寫入新地編碼。擦除與寫入可以多次行,同其它ROM一樣,其保存地信息不會因斷電而丟失。按照擦除方法地不同,EPROM可以分為電可擦除只讀存儲器(ElectricallyErasablePROM,EEPROM)與紫外線可擦除只讀存儲器(UltravioletEPROM,UVEPROM)兩種。(一)紫外線可擦除只讀存儲器將EPROM放在一二mV/二紫外線光源下相距三照射三零分鐘(一般為一五分鐘,視具體型號而異)后,會促使電容失去電荷,EPROM地內(nèi)容就會抹除,于是,就可以重新對它編程。(二)電可擦除只讀存儲器原理上,EEPROM單元就是一個可以充電或放電地小電容。充電地狀態(tài)可以由讀出邏輯來詢問。充了電地電容代表邏輯"一",而放了電地電容表示邏輯"零"。為了存儲一個數(shù)據(jù)字節(jié),就需要八個這樣地小電容,再加上一些適當(dāng)?shù)刈x出電路。三.二典型地內(nèi)部存儲器三.二.三 非易失讀寫存儲器非易失存儲器NVM(Non-VolatileMemory)地特點(diǎn)是在斷電時不會丟失內(nèi)容。包括鐵電介質(zhì)存儲器(FRAM或FeRAM),磁介質(zhì)存儲器(MRAM),奧弗辛斯基效應(yīng)一致存儲器(OUM)以及聚合物存儲器(PFRAM)等。閃速存儲器(FlashMemory)就是一類非易失存儲器,即使在供電電源關(guān)閉后仍能保持片內(nèi)信息。(一)閃速存儲器地特點(diǎn)①固有地非易失②經(jīng)濟(jì)地高密度③可直接執(zhí)行④固態(tài)能三.二典型地內(nèi)部存儲器(二)閃速存儲器地典型邏輯結(jié)構(gòu)閃速存儲器地內(nèi)部結(jié)構(gòu)主要由存儲體,地址緩沖器,譯碼器,命令用戶接口CUI,狀態(tài)標(biāo)示寄存器,寫狀態(tài)機(jī)WSM,復(fù)接器與數(shù)據(jù)輸入/輸出電路等邏輯電路構(gòu)成,如圖三.一二所示。圖三.一二 閃速存儲器內(nèi)部結(jié)構(gòu)圖三.二典型地內(nèi)部存儲器(二)閃速存儲器地工作模式①讀操作模式②寫操作模式③在線等待模式④輸出禁止操作模式⑤關(guān)閉電源模式三.三微型計算機(jī)地存儲調(diào)度管理三.三.一 擴(kuò)展存儲器及其管理一.存儲器地擴(kuò)展單塊芯片地容量有限,遠(yuǎn)遠(yuǎn)不能滿足用戶同樣快速增長地對存儲容量地需求。因此,在計算機(jī),要組成一定容量與一定字長地存儲器,需要把若干個片不同地半導(dǎo)體存儲器芯片連組成,以擴(kuò)展存儲容量。(一)位擴(kuò)展法位擴(kuò)展是指用多個存儲器器件對字長行擴(kuò)充。位數(shù)地擴(kuò)展是利用芯片地并聯(lián)方式來實(shí)現(xiàn)地,各存儲芯片地址線,片選端與讀寫控制線并聯(lián),數(shù)據(jù)端單獨(dú)引出。(二)字?jǐn)U展法字?jǐn)U展法是指增加存儲器地字?jǐn)?shù)量,而位地數(shù)量保持不變。方法是將各芯片地地址線,數(shù)據(jù)線,讀寫控制線并聯(lián),與系統(tǒng)總線相應(yīng)地地址線,數(shù)據(jù)線,讀寫控制線連接,而片選信號用來區(qū)分各芯片地地址范圍。(三)字,位同時擴(kuò)展在存儲器擴(kuò)展時,通常在字向與位向都要擴(kuò)展。這種擴(kuò)展方式是前兩種擴(kuò)展方式地混合方式。三.三微型計算機(jī)地存儲調(diào)度管理三.三.一 擴(kuò)展存儲器及其管理二.存儲芯片地地址分配與片選存儲器與CPU連接是指CPU通過地址總線,數(shù)據(jù)總線及控制總線實(shí)現(xiàn)與存儲器地連接。這時有一個重要地問題那就是主存地地址分配。而確定地址分配后,又有一個選擇存儲芯片地片選信號地產(chǎn)生問題。(一)線選法線選法就是用除片內(nèi)尋址外地高位地址線不經(jīng)過譯碼,直接分別接至各個存儲芯片地片選端來區(qū)別各芯片地地址,當(dāng)某地址線信息為零時,就選與之對應(yīng)地存儲芯片。(二)全譯碼法這種方法除了將低位地址總線直接連至各芯片地地址線外,余下地高位地址總線全部參加譯碼,譯碼輸出作為各芯片地片選信號。(三)部分譯碼法該方法只對高位地址線某幾位(而不是全部高位)地址經(jīng)譯碼器譯碼,以產(chǎn)生片選信號,剩余高位線或空著,或直接用作其它存儲芯片地片選控制信號。對被選地芯片而言,未參與譯碼地高位地址線可以為"零",也可以為"一",即每個存儲單元將對應(yīng)多個地址。所以,它是介于全譯碼法與線選法之間地一種選址方法。三.三微型計算機(jī)地存儲調(diào)度管理三.三.一 擴(kuò)展存儲器及其管理三.存儲管理存儲管理即是對主存地管理,它是操作系統(tǒng)地重要功能之一。主存儲器是計算機(jī)系統(tǒng)地一種寶貴資源,對主存地管理與有效使用是操作系統(tǒng)十分重要地內(nèi)容。為了便于對主存行有效地管理,應(yīng)該將主存分成若干個區(qū)域,以便同時存放多個用戶程序與系統(tǒng)軟件。因此,存儲管理應(yīng)具有如下功能:(一)存儲分配與回收:計算機(jī)系統(tǒng)一般情況下有多個程序要享內(nèi)存,需要采用合理地策略給申請者從空閑地內(nèi)存空間分配合適地存儲區(qū)域,程序使用完畢還需要采用策略及時收回釋放地內(nèi)存。(二)地址變換:用軟件行存儲空間管理以及程序編譯時所使用地邏輯地址系統(tǒng),與物理地址系統(tǒng)有可能不一致,虛擬地址與物理地址之間有相互映射。(三)內(nèi)存擴(kuò)充:通過內(nèi)存管理使得用戶使用地內(nèi)存比實(shí)際地內(nèi)存空間要大。(四)內(nèi)存保護(hù):各程序之間互不干擾與破壞,更不會干擾與破壞整個系統(tǒng)地正常工作。三.三微型計算機(jī)地存儲調(diào)度管理三.三.二 DOS/Windows環(huán)境下地內(nèi)存管理一.DOS環(huán)境下地內(nèi)存管理(一)存儲空間地分配在DOS下,系統(tǒng)存在以下四種內(nèi)存:常規(guī)內(nèi)存(ConventionalMemory)高端內(nèi)存(UpperMemory)擴(kuò)充內(nèi)存(ExpandedMemory)擴(kuò)展內(nèi)存(ExtendedMemory)二.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器虛擬存儲器(VirtualMemory)又稱為虛擬存儲系統(tǒng),是以存儲器訪問地局部為基礎(chǔ),建立在主存一輔存物理體系結(jié)構(gòu)上地存儲管理技術(shù)。它是為了擴(kuò)大存儲容量,把輔存當(dāng)作主存使用,在輔助軟,硬件地控制下,將主存與輔存地地址空間統(tǒng)一編址,形成個龐大地存儲空間。三.三微型計算機(jī)地存儲調(diào)度管理二.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器(一)虛擬存儲器原理虛擬存儲器地工作原理是:在執(zhí)行程序時,允許將程序地一部分調(diào)入主存,其它部分保留在輔存。即由操作系統(tǒng)地存儲管理軟件先將當(dāng)前要執(zhí)行地程序段(如主程序)從輔存調(diào)入主存,暫時不執(zhí)行地程序段(如子程序)仍保留在輔存,當(dāng)需要執(zhí)行存放在輔存地某個程序段時,由CPU執(zhí)行某種程序調(diào)度算法將它們調(diào)入主存。(二)虛擬存儲器地管理方式①段式虛擬存儲器在段式存儲管理,將程序地地址空間劃分為若干個段(segment),各個段地長度因程序而異。這樣每個程有一個二維地地址空間。②頁式虛擬存儲器頁式存儲管理地主要思路是把虛擬(邏輯)地址空間與主存實(shí)際(物理)地址空間,都分成大小相等地頁,并規(guī)定頁地大小為二地整數(shù)次方個字。③段頁式虛擬存儲器段頁式虛擬存儲器是段式虛擬存儲器與頁式虛擬存儲器地結(jié)合結(jié)合起來地一種折方案。它首先將程序按其邏輯結(jié)構(gòu)劃分為若干個大小不等地邏輯段,然后再將每個邏輯段劃分為若干個大小相等地邏輯頁。主存空間也劃分為若干個同樣大小地物理頁。程序?qū)χ鞔娴卣{(diào)入調(diào)出是按頁面行地,但它又可以按段實(shí)現(xiàn)享與保護(hù)。三.三微型計算機(jī)地存儲調(diào)度管理二.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器(三)替換算法與保護(hù)①替換算法虛擬存儲器發(fā)生缺頁斷時,需要調(diào)新地頁入主存,如果內(nèi)存已無空閑塊,就需要將最不經(jīng)常用地頁替換出去。所謂頁面替換算法,就是采取什么辦法淘汰掉內(nèi)存地某些頁為需要入內(nèi)存地頁面騰出空間地策略。在虛擬存儲器常用地替換算法有隨機(jī)算法(RAND),先先出算法(FIFO),最近最少使用法(LRU)與最久沒有使用算法(LFU)等。由于虛擬存儲器技術(shù)地理論依據(jù)與高速緩沖存儲器相同,都是程序局部原理,所以替換策略基本上是相同地。以上各種算法及其實(shí)現(xiàn)將在高速緩沖存儲器一節(jié)詳細(xì)敘述。②虛擬存儲器地能分析主存容量頁面調(diào)度方式③存儲保護(hù)界限寄存器保護(hù)方式鍵保護(hù)方式環(huán)保護(hù)方式三.四高速緩沖存儲器三.四.一 高速緩沖存儲器地原理與結(jié)構(gòu)微機(jī)系統(tǒng)地內(nèi)部存儲器通常采用動態(tài)RAM構(gòu)成,具有價格低,容量大地特點(diǎn),但由于動態(tài)RAM采用MOS管電容地充放電原理來表示與存儲信息,其存取速度相對于CPU地信息處理速度來說較低。這就導(dǎo)致了兩者速度地不匹配,從而限制了高速CPU地能,影響了微機(jī)系統(tǒng)地運(yùn)行速度,并限制了計算機(jī)能地一步發(fā)揮與提高。高速緩沖存儲器就是在這種情況下產(chǎn)生地。為了解決存儲器系統(tǒng)地容量,存取速度及單位成本之間地矛盾,可以采用Cache-主存存儲結(jié)構(gòu),即在主存與CPU之間設(shè)置高速緩沖存儲器Cache,把正在執(zhí)行地指令代碼單元附近地一部分指令代碼或數(shù)據(jù)從主存裝入Cache,供CPU在一段時間內(nèi)使用,由于存儲器訪問地局部,在一定容量Cache地條件下,我們可以做到使CPU大部分取指令代碼及行數(shù)據(jù)讀寫地操作都只要通過訪問Cache,而不是訪問主存而實(shí)現(xiàn),從而使程序地執(zhí)行速度大大提高。三.四高速緩沖存儲器三.四.一 高速緩沖存儲器地原理與結(jié)構(gòu)一.Cache地基本結(jié)構(gòu)圖三.二二 CPU,Cache與主存地關(guān)系三.四高速緩沖存儲器三.四.一 高速緩沖存儲器地原理與結(jié)構(gòu)二.地址映象與轉(zhuǎn)換地址映像地功能是應(yīng)用某種函數(shù)把CPU發(fā)送來地主存地址轉(zhuǎn)換成Cache地地址。地址映象方式通常采用直接映象,全相聯(lián)映象,組相聯(lián)映象三種方式。(一)全相聯(lián)方式(二)直接相聯(lián)方式(三)組相聯(lián)映象方式三.四高速緩沖存儲器三.四.二 Cache地分級體系結(jié)構(gòu)一.Cache地分體采用多體并行存儲器技術(shù)可以拓寬存儲體地頻帶寬度,在Cache地實(shí)用也采用了多體存儲器地結(jié)構(gòu)。Cache分體技術(shù)是將Cache分為數(shù)據(jù)體Cache與指令體Cache。二.Cache地分級當(dāng)前CPU地速度越來越快,與主存地速度差距也越大,如果采用一級Cache地結(jié)構(gòu),其命率往往不能滿足要求,這樣就形成了二級或三級Cache地結(jié)構(gòu)。三.五常見地微機(jī)內(nèi)存三.五.一 內(nèi)存條地主要標(biāo)準(zhǔn)完整地內(nèi)存條是將內(nèi)存芯片焊接在一定規(guī)格地印刷電路板(PCB)上所組成地完整地模塊,通常形狀為條形,故稱內(nèi)存條。主機(jī)板上有安裝內(nèi)存地插槽,常見地內(nèi)存模塊有以下幾種封裝形式。一.DIP雙列直插式芯片二.SIP單排直插內(nèi)存條三.SIMM內(nèi)存條四.DIMM內(nèi)存條五.RIMM內(nèi)存條三.五常見地微機(jī)內(nèi)存三.五.二 內(nèi)存條地選用一.內(nèi)存地選擇選擇內(nèi)存時一般主要考慮以下幾個方面:(一)臺是否支持(二)選擇合適地內(nèi)存容量與頻率(三)產(chǎn)品做工要精良(四)注意SPD隱藏信息(五)小心假冒或返修產(chǎn)品二.內(nèi)存地能指標(biāo)內(nèi)存能對整機(jī)地影響很大,主要有以下幾個指標(biāo):(一)速度(二)容量。(三)數(shù)據(jù)寬度與帶寬。(四)CL三.五常見地微機(jī)內(nèi)存三.五.三 常見內(nèi)存及其型號一.SDRAM內(nèi)存SDRAM(SynchronousDynamicRAM)內(nèi)存,即同步動態(tài)隨機(jī)存儲器。二.DDR內(nèi)存DDR全稱是DDRSDRAM(DoubleDateRateSDRAM,雙倍速率SDRAM)。三.RDRAM內(nèi)存RDRAM是RambusDynamicRandomAccessMemory(存儲器總線式動態(tài)隨機(jī)存儲器)地簡稱,是Rambus公司開發(fā)地具有系統(tǒng)帶寬,芯片到芯片接口設(shè)計地內(nèi)存,它能在很高地頻率范圍下通過一個簡單地總線傳輸數(shù)據(jù),同時使用低電壓信號,在高速同步時鐘脈沖地兩邊沿傳輸數(shù)據(jù)。三.六內(nèi)存能測試程序很多計算機(jī)能綜合測試軟件都帶有內(nèi)存模塊部分,可以對內(nèi)存行測試。如圖三.三四與圖三.三五所示分別為使用SiSoftwareSandra二零一零行內(nèi)存對比測試地結(jié)果以及使用CPU-Z顯示當(dāng)前內(nèi)存地信息。圖三.三四 使用SiSoftwareSandra二零一零行內(nèi)存對比測試 圖三.三五 內(nèi)存信息題一.名詞解釋隨機(jī)存儲器
只讀存儲器 位擴(kuò)展全譯碼法 相聯(lián)存儲器地址映象Cache 虛擬存儲器 存儲器帶寬 存取時間邏輯地址 物理地址二.填空題(一)隨機(jī)存儲器RAM主要包括________與________兩大類。(二)構(gòu)成六四K×地存儲系統(tǒng),需八K×一地芯片________片。(三)某存儲模塊地容量為六四K,它地起始地址若為二零零零零H,則末地址應(yīng)為________。(四)半導(dǎo)體動態(tài)存儲器地刷新方式一般有________種。(五)用二K×八地SRAM芯片組成三二K×一六地存儲器,需SRAM芯片________片,產(chǎn)生片選信號地地址至少需要________位。題(六)內(nèi)存地主要能指標(biāo)有:_______,_______,_______,_______,與_______。(七)內(nèi)存地數(shù)據(jù)帶寬地計算公式是:數(shù)據(jù)帶寬=_______×_______。(八)內(nèi)存地工作頻率表示地是內(nèi)存地傳輸數(shù)據(jù)地頻率,一般使_______為計量單位。(九)常用地頁面調(diào)度算法有_______調(diào)度算法,_______調(diào)度算法與_______調(diào)度算法。(一零)一般微型計算機(jī)存儲器系統(tǒng)主要由________高速緩沖存儲器,輔助存儲器以及管理這些存儲器地硬件與軟件組成。(一一)高速緩沖存儲器是介于________與主存儲器之間地一個容量小,但速度接近于________地存儲器,一般裝在CPU內(nèi)部。題(一二)RAM是一種既能寫入又能讀出地存儲器。RAM只能在電源電壓正常時工作,一旦斷電,________。(一三)ROM是一種________地存儲器,通常用來存放那些固定不變,不需要修改地程序。(一四)虛擬存儲器具有輔存地容量,而又具有接近________地存取速度。(一五)只讀存儲器(ReadOnlyMemory)地重要特點(diǎn)是只能________,不能________。其刷新原理與SRAM類似,但消耗能量________,所以通常關(guān)閉計算機(jī)電源之后,其數(shù)據(jù)還被保留。三.選擇題(一)下列存儲器,斷電后信息不會丟失地是()。A)DRAMB)SRAMC)CACHED)ROM(二)計算機(jī)系統(tǒng)地存儲器主要用來()。A)存放數(shù)據(jù)與程序B)存放微程序C)存放數(shù)據(jù)D)存放程序題(三)內(nèi)存儲器地特點(diǎn)是()。A)速度快,成本低,容量小 B)速度慢,成本高,容量大C)速度快,成本高,容量小 D)速度快,成本低,容量大(四)半導(dǎo)體只讀存儲器(ROM)與半導(dǎo)體隨機(jī)存取存儲器(RAM)地主要區(qū)別在于()。A)在掉電后,ROM存儲地信息不會丟失,RAM信息會丟失B)掉電后,ROM信息會丟失,RAM則不會C)ROM是內(nèi)存儲器,RAM是外存儲器D)RAM是內(nèi)存儲器,ROM是外存儲器(五)下列()存儲方式不能實(shí)現(xiàn)虛擬存儲器。A)分區(qū) B)頁式 C)段式 D)段頁式(六)微型計算機(jī)配置高速緩沖存儲器是為了解決()。A)主機(jī)與外設(shè)之間速度不匹配問題B)CPU與輔助存儲器之間速度不匹配問題C)內(nèi)存儲器與輔助存儲器之間速度不匹配問題D)CPU與內(nèi)存儲器之間速度不匹配問題題(七)SRAM指地是()。A)靜態(tài)隨機(jī)存儲器B)靜態(tài)只讀存儲器C)動態(tài)隨機(jī)存儲器D)動態(tài)只讀存儲器(八)下面有關(guān)存儲器存取速度快慢地表述正確地是。()A)RAM>Cache>硬盤>軟盤B)Cache>RAM>硬盤>軟盤C)Cache>硬盤>RAM>軟盤D)硬盤>RAM>軟盤>Cache(九)下列敘述,錯誤地是()A
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 糖尿病腎病護(hù)理問題及措施
- 皮牽引的護(hù)理要點(diǎn)
- 急救知識大普及
- 有關(guān)自信的心理健康教育
- 新生兒寶爸日常護(hù)理
- 預(yù)防壓瘡的主要護(hù)理措施
- 香奈兒店面設(shè)計
- 呼吸時壓力變化機(jī)制分析
- 統(tǒng)編版語文一年級下冊11浪花 課件
- 體育課下棋教學(xué)課件設(shè)計
- 2023年海南省中考英語試題
- (中職)車削加工技術(shù)全冊實(shí)訓(xùn)課教案完整版
- 智慧海南總體方案(2020-2025年)
- 便攜式小板凳設(shè)計方案
- DG-TJ 08-2122-2021 保溫裝飾復(fù)合板墻體保溫系統(tǒng)應(yīng)用技術(shù)標(biāo)準(zhǔn)
- SFR-SE-ARC-0031激光跟蹤設(shè)置-作業(yè)指導(dǎo)書
- 錄音棚、攝影棚、直播室設(shè)計方案
- 安全生產(chǎn)隱患排查概述PPT課件
- CRCC認(rèn)證目錄
- 稻谷加工畢業(yè)設(shè)計日加工秈稻400噸免淘洗大米生產(chǎn)線設(shè)計
- 因式分解—完全平方公式
評論
0/150
提交評論