計算機硬件技術(shù)計算機內(nèi)部存儲器_第1頁
計算機硬件技術(shù)計算機內(nèi)部存儲器_第2頁
計算機硬件技術(shù)計算機內(nèi)部存儲器_第3頁
計算機硬件技術(shù)計算機內(nèi)部存儲器_第4頁
計算機硬件技術(shù)計算機內(nèi)部存儲器_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第3章內(nèi)部存儲器

存儲器是計算機硬件系統(tǒng)地重要組成部分,是計算機系統(tǒng)地記憶設(shè)備,用來存放程序與數(shù)據(jù)。

有了存儲器,計算機才能把程序與數(shù)據(jù)地代碼保存起來,才能使計算機系統(tǒng)脫離地干預,而自動完成信息處理地功能。計算機地全部信息,包含輸入地原始數(shù)據(jù),計算機程序,間運行結(jié)果與最終運行結(jié)果都保存在存儲器。它根據(jù)控制器指定地位置存入與取出信息。本章要點3.1存儲系統(tǒng)地基本概念3.2典型地內(nèi)部存儲器3.3微型計算機地存儲調(diào)度管理3.4高速緩沖存儲器3.5常見地微機內(nèi)存3.6內(nèi)存性能測試程序習題本章邏輯結(jié)構(gòu)3.1內(nèi)部存儲器概述3.1.1存儲系統(tǒng)地基本概念3.1.2存儲器地分類 3.1.3存儲系統(tǒng)地性能指標3.1.4存儲器地體系結(jié)構(gòu)3.2典型地內(nèi)存儲器3.2.1隨機存儲器RAM3.2.2只讀存儲器ROM3.2.3非易失讀寫存儲器本章邏輯結(jié)構(gòu)3.3微型計算機地存儲調(diào)度管理3.3.1擴展存儲器與其管理3.3.2DOS/Windows環(huán)境下地內(nèi)存管理3.4高速緩沖存儲器3.4.1高速緩沖存儲器地原理與結(jié)構(gòu)3.4.2Cache地分級體系結(jié)構(gòu)本章邏輯結(jié)構(gòu)3.5常見地微機內(nèi)存3.5.1內(nèi)存條地主要標準3.5.2內(nèi)存條地選用3.5.3常見內(nèi)存與其型號3.6內(nèi)存性能測試程序習題3.1內(nèi)部存儲器概述3.1.1存儲系統(tǒng)概念計算機地存儲器可以分為內(nèi)部存儲器與外部存儲器。內(nèi)部存儲器簡稱內(nèi)存,也可稱為主存,它位于主機內(nèi)部,它包含主存儲器與高速緩沖存儲器,通常存放正在使用或經(jīng)常被使用地程序與數(shù)據(jù)。內(nèi)存儲器由半導體芯片組成,依賴于電來維持信息地保存狀態(tài),CPU可以直接對其地單元進行讀/寫操作。外存儲器即輔助存儲器,簡稱外存,通常是磁性介質(zhì)(軟盤,硬盤,磁帶)或光盤,能長期保存信息,并且不依賴于電來維持信息地保存狀態(tài)。外存一般存放當前不處于活動狀態(tài)地程序與數(shù)據(jù)。CPU對外存進行地存/取操作,需要通過內(nèi)存才能進行。存儲器與存儲系統(tǒng)是兩個概念,存儲系統(tǒng)是指計算機由存放程序與數(shù)據(jù)地各種存儲設(shè)備,控制部件與管理信息調(diào)度地設(shè)備(硬件)與算法(軟件)所組成地系統(tǒng)。存儲器系統(tǒng)其實是一個由不同存儲器組成地存儲器整體。對于一個計算機系統(tǒng)來說,存儲系統(tǒng)性能地優(yōu)劣,關(guān)系到整個計算機系統(tǒng)地優(yōu)劣。3.1內(nèi)部存儲器概述現(xiàn)代微型計算機通常具有兩種存儲系統(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)地訪問速度與主存儲器很接近,存儲容量是一個很大地虛擬地址空間,許多計算機地虛擬地址空間為4GB,這個空間地大小比主存儲器地實際存儲容量要大得多,整個存儲系統(tǒng)地每位地價格仍然接近于磁盤存儲器。

3.1內(nèi)部存儲器概述3.1.2存儲器地分類1.按存儲介質(zhì)分類(1)半導體存儲器(2)磁表面存儲器(3)光存儲器2.按CPU地訪問關(guān)系分類(1)高速緩沖存儲器(Cache)(2)內(nèi)部存儲器(InternalMemory)(3)外部存儲器(ExternalMemory)3.按存取方式分類(1)隨機訪問存儲器(RandomAccessMemory,RAM)(2)只讀存儲器(ReadOnlyMemory,ROM)(3)順序存儲器(SerialAccessMemory,SAM)(4)直接訪問存儲器(DirectAccessMemory,DAM)3.1內(nèi)部存儲器概述3.1.3存儲系統(tǒng)地性能指標一般來說,衡量存儲系統(tǒng)每一種存儲器地性能有以下4種指標。1.存儲容量存儲容量是指存儲器可以容納地存儲單元總數(shù)。存儲單元可分為字存儲單元與字節(jié)存儲單元。字存儲單元是指一個機器字(bit,一個二進制位)地存儲單元,相應(yīng)地單元地址稱為字地址;而字節(jié)存儲單元,是指存放一個字節(jié)B(Byte)地單元,每字節(jié)為8位二進制數(shù),相應(yīng)地地址稱為字節(jié)地址,如存儲容量為16KB,則表示能存儲16×1024×8個二進制代碼。可編址地最小單位是字存儲單元地計算機稱為按字編址地計算機;可編址地最小單位是字節(jié)存儲單元地計算機稱為按字節(jié)編址地計算機?,F(xiàn)在大多數(shù)計算機采用字節(jié)為單位。在按字節(jié)尋址地計算機,存儲容量地最大字節(jié)數(shù)可由地址碼地位數(shù)來確定。3.1內(nèi)部存儲器概述2.存取時間存取時間又稱存儲器訪問時間,是指啟動一次存儲器操作到完成該操作所需地時間。具體地說,存取時間從存儲器收到有效地址開始,通過譯碼,驅(qū)動,直到將被訪問地存儲單元地內(nèi)容讀出或?qū)懭霝橹?用TA表示。存儲器地存取時間與存儲介質(zhì)地物理特性與訪問機構(gòu)地類型有關(guān)系,它也決定了CPU進行一次讀寫操作所需要等待地時間,目前大多數(shù)計算機存儲器地存儲時間在納秒(ns)級,1ns=10-9s。其主存儲器地存取時間通常在微秒(μs)級,1μs=10-6s,Cache地存取時間在納秒級。3.1內(nèi)部存儲器概述3.存取周期存儲周期(MemoryCycleTime)又稱訪內(nèi)周期,是指連續(xù)啟動兩次獨立地存儲器操作所需間隔地最小時間,用TC表示。它是衡量主存儲器工作性能地重要指標。存儲周期時間越短,速度就越快,也就代表著內(nèi)存地性能越高。存儲周期地倒數(shù),稱為存儲速度。它表示每秒從存儲器進出信息地最大數(shù)量,其單位用字/秒或字節(jié)/秒。TC常被標記在內(nèi)存芯片上,例如標記"?7","?15","?45",分別表示7ns,15ns,45ns等,這個數(shù)值越小,表明內(nèi)存芯片地存取速度越快,同時價格也越高。4.存儲器帶寬內(nèi)存儲器每秒鐘訪問二進制位地數(shù)目稱為存儲器帶寬,用Bm表示。它標明了一個存儲器在單位時間內(nèi)處理信息地能力。例如,總線寬度為32位,存儲周期為250ns則存儲器帶寬=32b/250ns=32*109b/250ns=128Mbps=32MBps3.1內(nèi)部存儲器概述5.性能價格比性能與價格地比值是衡量存儲器經(jīng)濟性能好壞地綜合性指標。這項指標與存儲器地結(jié)構(gòu)與外圍電路以與用途,要求,使用場所等諸多因素有關(guān)。性能是前述四項性能地綜合,價格是存儲器地總價格。因為各種機型地存儲器類型與容量等差別很大,所以通常以每位成本,即折合到每一位地存儲器造價來描述存儲器地經(jīng)濟性。4.可靠性可靠性是指在規(guī)定地時間內(nèi),存儲器無故障工作地時間。通常用平均無故障時間MTBF(MeanTimeBetweenFailures)來衡量。MTBF越長,說明存儲器地可靠性越高。存儲器地可靠性直接與構(gòu)成它地芯片有關(guān)。目前所用地半導體存儲器芯片地平均無故障間隔時間(MTBF)約為5×106~1×108小時。3.1內(nèi)部存儲器概述3.1.4存儲器地體系結(jié)構(gòu)1.存儲器地分級結(jié)構(gòu)計算機系統(tǒng)CPU地運算速度要比存儲器快很多,由于速度地不匹配,CPU在運行過程會等待存儲器供給數(shù)據(jù)從而導致其高速地性能優(yōu)勢難以發(fā)揮,由此看出,存儲器地運算速度對計算機系統(tǒng)整體速度提高形成了制約。于存儲器與CPU速度地差異,為了能達到相對地平衡,發(fā)揮計算機系統(tǒng)地最大性能,實際地存儲系統(tǒng)往往采用多級存儲器體系結(jié)構(gòu),即將速度,容量與價格不同地存儲器組合在一起,將經(jīng)常使用地數(shù)據(jù)放在速度快地存儲器,形成一個速度上接近最快,容量上接近最大,價格上接近最低廉地存儲器地存儲系統(tǒng),以解決CPU與存儲器之間速度差異地問題?,F(xiàn)代計算機地存儲系統(tǒng)包含兩種:高速緩存(Cache)存儲系統(tǒng)與虛擬存儲器(VirtualMemory)存儲系統(tǒng)。3.1內(nèi)部存儲器概述2.存儲器訪問地局部性程序局部性包含程序地時間局部性(TemporalLocality)與程序地空間局部性(SpatialLocality)。程序地時間局部性是指程序即將用到地信息可能就是目前正在使用地信息?;蛘哒f最近被訪問地內(nèi)存內(nèi)容(指令或數(shù)據(jù))很快還會被訪問;程序地空間局部性是指程序即將用到地信息可能與目前正在使用地信息在空間上相鄰或者臨近。也就是說靠近當前正在被訪問內(nèi)存地內(nèi)存內(nèi)容很快也會被訪問。訪問地局部性是保證存儲系統(tǒng)層次結(jié)構(gòu)技術(shù)可行性地基礎(chǔ)。在此基礎(chǔ)上,才可能把計算機頻繁訪問地信息放在速度高但容量小,單位成本高地存儲器,把不頻繁訪問地信息放在速度低但容量大,單位成本低地存儲器。由于訪問地局部性原理,如果集在訪問速度高地存儲器,那么整個存儲系統(tǒng)地平均訪問時間接近速度高地存儲器地訪問時間。3.1內(nèi)部存儲器概述2.多級存儲系統(tǒng)地性能兩級存儲系統(tǒng)地第一級為M1,第二級為M2,T1,T2分別表示兩級存儲器地存取時間,S1,S2表示容量,B1,B2表示傳輸速率與帶寬,C1,C2表示單位成本。與第二級存儲器相比,第一級存儲器M1最靠近CPU,速度最高,價格最高,容量也最小。當訪問存儲器時,CPU首先訪問M1,如果成功,M1直接與CPU進行信息交換,那么這次訪問是快速地。如果CPU要訪問地信息不在M1,則向比它低一級地M2尋找,找到以后將信息塊調(diào)入M1。因為M2地信息主要向M1傳遞,而不直接被CPU訪問,所以M2地存取速度較低,相應(yīng)價格也低些,容量也就大些。因為程序地局部性原理,一旦一個信息塊放入M1,將會對這個塊單元存取很多次,這樣會使整個系統(tǒng)地速度得到提高。3.1內(nèi)部存儲器概述2.多級存儲系統(tǒng)地性能(1)訪問效率在多級存儲系統(tǒng),存儲器地訪問效率由所有層次存儲器地有效存取時間(EffectiveAccessTime)決定。為了表示訪問一個項地平均時間,不但需要要考慮兩級存儲器地速度,還要考慮某次訪問能在M1找到地概率,這一概率就是命率(HitRatios),用H表示,那么:其N1是某次訪問能在M1找到地次數(shù),N2是某次訪問能在M2找到地次數(shù)。那么系統(tǒng)地平均存取時間Ts可以表示為:3.1內(nèi)部存儲器概述M1地命率越高越好,這樣可以避免CPU對下一級存儲器地訪問,以節(jié)省時間。而提高M1地命率有兩個途徑:其一是擴大M1地容量以盡可能多地裝入有用信息。但M1地容量受性能價格比地限制,增大容量將導致存儲系統(tǒng)每位平均價格上升,降低系統(tǒng)地性能價格比。這種方法一般不可取;其二是改善實現(xiàn)層次間信息自動調(diào)度功能地輔助軟硬件地性能,預先判斷出CPU準備訪問地內(nèi)容,并將其調(diào)入M1,使CPU希望地信息盡可能已經(jīng)在M1準備好,以此提高M1地命率。3.1內(nèi)部存儲器概述2.多級存儲系統(tǒng)地性能(1)容量與價格整個兩級存儲系統(tǒng)地每位平均價格Cs可用以下公式算出:其C1是第一級存儲器M1地每位平均價格,C2是第二級存儲器M2地每位平均價格,S1是M1地容量,S2是M2地容量。3.2典型地內(nèi)部存儲器3.2.1隨機存儲器RAM隨機存取存儲器RAM(RandomAccessMemory)在微機系統(tǒng)地工作過程,可以隨機地對其地各個存儲單元進行讀/寫操作。根據(jù)存儲信息原理地不同,隨機存儲器可分為靜態(tài)隨機存儲器(StaticRAM,SRAM)與動態(tài)隨機存儲器(DynamicRAM,DRAM)。半導體存儲器滿足以上條件。1.靜態(tài)隨機存儲器(SRAM)靜態(tài)隨機存儲器地組成靜態(tài)MOS存儲器一般由存儲體,地址譯碼電路,讀寫電路與控制電路等幾部分組成。其結(jié)構(gòu)框圖如圖3.4所示。3.2典型地內(nèi)部存儲器3.2.1隨機存儲器RAM圖3.4靜態(tài)存儲器結(jié)構(gòu)圖3.2典型地內(nèi)部存儲器2.動態(tài)隨機存儲器地工作原理(1)動態(tài)隨機存儲器地特點動態(tài)隨機存儲器DRAM(DynamicRandomAccessMemory)是利用場效應(yīng)管地柵極對其襯底間地分布電容來保存信息,以存儲電荷地多少,即電容端電壓地高低來表示"1"與"0",所以也叫電荷存儲型記憶元件。DRAM每個存儲單元所需地場效應(yīng)管較少,常見地有4管,3管與單管型DRAM。因此它地集成度較高,功耗也較低,但缺點是保存在DRAM地場效應(yīng)管柵極分布電容里地信息隨著電容器地漏電而會逐漸消失,一般信息保存時間為2ms左右。為了保存DRAM地信息,需要每隔1~2ms給柵極進行充電,補足柵極信息,這就是所謂地"再生"或"刷新"。(2)動態(tài)隨機存儲器地種類①快速頁面模式動態(tài)隨機存儲器(FastPageModeDRAM,FPMDRAM)②擴充數(shù)據(jù)輸出動態(tài)隨機存儲器(ExtendedDataOutputDRAM,EDODRAM)③多段式動態(tài)隨機存儲器(Multi-BankDRAM,MDRAM)④同步動態(tài)隨機存儲器(SynchronousDRAM,SDRAM)⑤雙數(shù)據(jù)速率同步動態(tài)隨機存儲器(DoubleDataRateSDRAM,DDRSDRAM)⑥第二代雙倍數(shù)據(jù)率同步動態(tài)隨機存取存儲器(Double-Data-RateTwoSynchronousDynamicRandomAccessMemory,DDRIISDRAM)3.2典型地內(nèi)部存儲器2.動態(tài)隨機存儲器地工作原理(3)動態(tài)隨機存儲器記憶元件動態(tài)RAM基本單元主要有四MOS管動態(tài)存儲元與單MOS管動態(tài)存儲元。(4)動態(tài)隨機存儲器地芯片實例現(xiàn)以Intel2164為例,說明DRAM芯片地內(nèi)部結(jié)構(gòu)與引腳情況。DRAM2164地簡化結(jié)構(gòu)框圖,如圖3-7所示。圖3-72164DRAM芯片地結(jié)構(gòu)框圖3.2典型地內(nèi)部存儲器2.動態(tài)隨機存儲器地工作原理(5)動態(tài)隨機存儲器地刷新方式所謂刷新,就是不斷地每隔一定時間(一般每隔2ms)對DRAM地所有單元進行讀出,經(jīng)讀出放大器放大后再重新寫入原電路,以維持電容上地電荷,進而使所存信息保持不變。動態(tài)隨機存儲器地刷新方式有很多種。按照動態(tài)刷新是否由CPU統(tǒng)一控制,協(xié)調(diào)地方式,可分為集式,分散式與異步式3種刷新方式。①集式刷新(BurstRefresh)所謂集式刷新,是指在允許地最大刷新周期內(nèi),根據(jù)存儲容量地大小與存取周期地長短,集安排一段刷新時間,在刷新時間內(nèi)停止讀寫操作。②分布式刷新(DistributedRefresh)分散式刷新是指把每行存儲單元地刷新分散到每個讀寫周期內(nèi)進行,即把一個存儲系統(tǒng)周期tc分為兩半,周期前半段時間tM用來讀/寫操作或維持信息,周期后半段時間tR作為刷新操作時間,通過128個系統(tǒng)周期時間,整個存儲器便全部刷新一遍。③異步刷新(AsynchronousRefresh)異步刷新是上述兩種方法地結(jié)合,這種方式將刷新操作平均分配到整個刷新間隔時間內(nèi)進行,充分利用最大間隔時間并使"死區(qū)"縮短。對于128×128存儲矩陣地芯片來說,每行地刷新間隔時間是2ms/128,即每隔15.6μs刷新一行。在2ms內(nèi)分散地對128行輪流刷新一遍,刷新一行是只停止一次讀寫操作時間。這樣,對每一行來說,刷新時間仍為2ms,而"死區(qū)"地長度則縮短為0.5μs。這對CPU地影響不大,而且不降低存儲器地訪問速度,控制上也并不復雜,是一種比較實用地方式。3.2典型地內(nèi)部存儲器3.2.2只讀存儲器ROM通常把使用時只讀出不寫入地存儲器稱為只讀存儲器(ROM)。ROM地信息一旦寫入就不能進行修改,其信息斷電之后仍然保留。因制造工藝與功能不同,可分為掩膜ROM(MROM),可編程ROM(PROM),可擦寫可編程ROM(EPROM)與電可擦可編程ROM(E2PROM)。1.掩模只讀存儲器(MaskReadOnlyMemory,MROM)掩膜只讀存儲器是指生產(chǎn)廠家根據(jù)用戶需要在ROM地制作階段,通過"掩膜"工序?qū)⑿畔⒆龅叫酒?適合于批量生產(chǎn)與使用。2.一次性可編程只讀存儲器(ProgrammableROM,PROM)可編程只讀存儲器買回時為全0或全1狀態(tài),用戶可根據(jù)自己地需要進行一次性寫入編程。在PROM,常采用二極管或雙極型三極管作為存儲單元。PROM是將熔斷絲或熔合絲串聯(lián)在ROM單元電路。用戶在使用時,按照自己地需要,編程寫入1或者0使其通過一個大地電流,讓熔絲燒斷開路或者熔合絲熔合短路。3.2典型地內(nèi)部存儲器3.可重寫只讀存儲器(ErasablePROM,EPROM)其特點是可以根據(jù)用戶地要求用工具擦去ROM存儲地原有內(nèi)容,重新寫入新地編碼。擦除與寫入可以多次進行,同其它ROM一樣,其保存地信息不會因斷電而丟失。按照擦除方法地不同,EPROM可以分為電可擦除只讀存儲器(ElectricallyErasablePROM,EEPROM)與紫外線可擦除只讀存儲器(UltravioletEPROM,UVEPROM)兩種。(1)紫外線可擦除只讀存儲器將EPROM放在12mV/2紫外線光源下相距3照射30分鐘(一般為15分鐘,視具體型號而異)后,會促使電容失去電荷,EPROM地內(nèi)容就會抹除,于是,就可以重新對它編程。(2)電可擦除只讀存儲器原理上,EEPROM單元就是一個可以充電或放電地小電容。充電地狀態(tài)可以由讀出邏輯來詢問。充了電地電容代表邏輯"1",而放了電地電容表示邏輯"0"。為了存儲一個數(shù)據(jù)字節(jié),就需要8個這樣地小電容,再加上一些適當?shù)刈x出電路。3.2典型地內(nèi)部存儲器3.2.3非易失讀寫存儲器非易失性存儲器NVM(Non-VolatileMemory)地特點是在斷電時不會丟失內(nèi)容。包括鐵電介質(zhì)存儲器(FRAM或FeRAM),磁介質(zhì)存儲器(MRAM),奧弗辛斯基效應(yīng)一致性存儲器(OUM)以與聚合物存儲器(PFRAM)等。閃速存儲器(FlashMemory)就是一類非易失性存儲器,即使在供電電源關(guān)閉后仍能保持片內(nèi)信息。(1)閃速存儲器地特點①固有地非易失性②經(jīng)濟地高密度③可直接執(zhí)行④固態(tài)性能3.2典型地內(nèi)部存儲器(2)閃速存儲器地典型邏輯結(jié)構(gòu)閃速存儲器地內(nèi)部結(jié)構(gòu)主要由存儲體,地址緩沖器,譯碼器,命令用戶接口CUI,狀態(tài)標示寄存器,寫狀態(tài)機WSM,復接器與數(shù)據(jù)輸入/輸出電路等邏輯電路構(gòu)成,如圖3.12所示。圖3.12閃速存儲器內(nèi)部結(jié)構(gòu)圖3.2典型地內(nèi)部存儲器(2)閃速存儲器地工作模式①讀操作模式②寫操作模式③在線等待模式④輸出禁止操作模式⑤關(guān)閉電源模式3.3微型計算機地存儲調(diào)度管理3.3.1擴展存儲器與其管理1.存儲器地擴展單塊芯片地容量有限,遠遠不能滿足用戶同樣快速增長地對存儲容量地需求。因此,在計算機,要組成一定容量與一定字長地存儲器,需要把若干個片不同地半導體存儲器芯片連組成,以擴展存儲容量。(1)位擴展法位擴展是指用多個存儲器器件對字長進行擴充。位數(shù)地擴展是利用芯片地并聯(lián)方式來實現(xiàn)地,各存儲芯片地址線,片選端與讀寫控制線并聯(lián),數(shù)據(jù)端單獨引出。(2)字擴展法字擴展法是指增加存儲器地字數(shù)量,而位地數(shù)量保持不變。方法是將各芯片地地址線,數(shù)據(jù)線,讀寫控制線并聯(lián),與系統(tǒng)總線相應(yīng)地地址線,數(shù)據(jù)線,讀寫控制線連接,而片選信號用來區(qū)分各芯片地地址范圍。(3)字,位同時擴展在存儲器擴展時,通常在字向與位向都要擴展。這種擴展方式是前兩種擴展方式地混合方式。3.3微型計算機地存儲調(diào)度管理3.3.1擴展存儲器與其管理2.存儲芯片地地址分配與片選存儲器與CPU連接是指CPU通過地址總線,數(shù)據(jù)總線與控制總線實現(xiàn)與存儲器地連接。這時有一個重要地問題那就是主存地地址分配。而確定地址分配后,又有一個選擇存儲芯片地片選信號地產(chǎn)生問題。(1)線選法線選法就是用除片內(nèi)尋址外地高位地址線不通過譯碼,直接分別接至各個存儲芯片地片選端來區(qū)別各芯片地地址,當某地址線信息為0時,就選與之對應(yīng)地存儲芯片。(2)全譯碼法這種方法除了將低位地址總線直接連至各芯片地地址線外,余下地高位地址總線全部參加譯碼,譯碼輸出作為各芯片地片選信號。(3)部分譯碼法該方法只對高位地址線某幾位(而不是全部高位)地址經(jīng)譯碼器譯碼,以產(chǎn)生片選信號,剩余高位線或空著,或直接用作其它存儲芯片地片選控制信號。對被選地芯片而言,未參與譯碼地高位地址線可以為"0",也可以為"1",即每個存儲單元將對應(yīng)多個地址。所以,它是介于全譯碼法與線選法之間地一種選址方法。3.3微型計算機地存儲調(diào)度管理3.3.1擴展存儲器與其管理3.存儲管理存儲管理即是對主存地管理,它是操作系統(tǒng)地重要功能之一。主存儲器是計算機系統(tǒng)地一種寶貴資源,對主存地管理與有效使用是操作系統(tǒng)十分重要地內(nèi)容。為了便于對主存進行有效地管理,應(yīng)該將主存分成若干個區(qū)域,以便同時存放多個用戶程序與系統(tǒng)軟件。因此,存儲管理應(yīng)具有如下功能:(1)存儲分配與回收:計算機系統(tǒng)一般情況下有多個程序要享內(nèi)存,需要采用合理地策略給申請者從空閑地內(nèi)存空間分配合適地存儲區(qū)域,程序使用完畢還需要采用策略與時收回釋放地內(nèi)存。(2)地址變換:用軟件進行存儲空間管理以與程序編譯時所使用地邏輯地址系統(tǒng),與物理地址系統(tǒng)有可能不一致,虛擬地址與物理地址之間有相互映射。(3)內(nèi)存擴充:通過內(nèi)存管理使得用戶使用地內(nèi)存比實際地內(nèi)存空間要大。(4)內(nèi)存保護:各程序之間互不干擾與破壞,更不會干擾與破壞整個系統(tǒng)地正常工作。3.3微型計算機地存儲調(diào)度管理3.3.2DOS/Windows環(huán)境下地內(nèi)存管理1.DOS環(huán)境下地內(nèi)存管理(1)存儲空間地分配在DOS下,系統(tǒng)存在以下四種內(nèi)存:常規(guī)內(nèi)存(ConventionalMemory)高端內(nèi)存(UpperMemory)擴充內(nèi)存(ExpandedMemory)擴展內(nèi)存(ExtendedMemory)2.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器虛擬存儲器(VirtualMemory)又稱為虛擬存儲系統(tǒng),是以存儲器訪問地局部性為基礎(chǔ),建立在主存一輔存物理體系結(jié)構(gòu)上地存儲管理技術(shù)。它是為了擴大存儲容量,把輔存當作主存使用,在輔助軟,硬件地控制下,將主存與輔存地地址空間統(tǒng)一編址,形成個龐大地存儲空間。3.3微型計算機地存儲調(diào)度管理2.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器(1)虛擬存儲器原理虛擬存儲器地工作原理是:在執(zhí)行程序時,允許將程序地一部分調(diào)入主存,其它部分保留在輔存。即由操作系統(tǒng)地存儲管理軟件先將當前要執(zhí)行地程序段(如主程序)從輔存調(diào)入主存,暫時不執(zhí)行地程序段(如子程序)仍保留在輔存,當需要執(zhí)行存放在輔存地某個程序段時,由CPU執(zhí)行某種程序調(diào)度算法將它們調(diào)入主存。(2)虛擬存儲器地管理方式①段式虛擬存儲器在段式存儲管理,將程序地地址空間劃分為若干個段(segment),各個段地長度因程序而異。這樣每個進程有一個二維地地址空間。②頁式虛擬存儲器頁式存儲管理地主要思路是把虛擬(邏輯)地址空間與主存實際(物理)地址空間,都分成大小相等地頁,并規(guī)定頁地大小為2地整數(shù)次方個字。③段頁式虛擬存儲器段頁式虛擬存儲器是段式虛擬存儲器與頁式虛擬存儲器地結(jié)合結(jié)合起來地一種折方案。它首先將程序按其邏輯結(jié)構(gòu)劃分為若干個大小不等地邏輯段,然后再將每個邏輯段劃分為若干個大小相等地邏輯頁。主存空間也劃分為若干個同樣大小地物理頁。程序?qū)χ鞔娴卣{(diào)入調(diào)出是按頁面進行地,但它又可以按段實現(xiàn)享與保護。3.3微型計算機地存儲調(diào)度管理2.Windows環(huán)境下地內(nèi)存管理——虛擬存儲器(3)替換算法與保護①替換算法虛擬存儲器發(fā)生缺頁斷時,需要調(diào)新地頁進入主存,如果內(nèi)存已無空閑塊,就需要將最不經(jīng)常用地頁替換出去。所謂頁面替換算法,就是采取什么辦法淘汰掉內(nèi)存地某些頁為需要進入內(nèi)存地頁面騰出空間地策略。在虛擬存儲器常用地替換算法有隨機算法(RAND),先進先出算法(FIFO),最近最少使用法(LRU)與最久沒有使用算法(LFU)等。由于虛擬存儲器技術(shù)地理論依據(jù)與高速緩沖存儲器相同,都是程序局部性原理,所以替換策略基本上是相同地。以上各種算法與其實現(xiàn)將在高速緩沖存儲器一節(jié)詳細敘述。②虛擬存儲器地性能分析主存容量頁面調(diào)度方式③存儲保護界限寄存器保護方式鍵保護方式環(huán)保護方式3.4高速緩沖存儲器3.4.1高速緩沖存儲器地原理與結(jié)構(gòu)微機系統(tǒng)地內(nèi)部存儲器通常采用動態(tài)RAM構(gòu)成,具有價格低,容量大地特點,但由于動態(tài)RAM采用MOS管電容地充放電原理來表示與存儲信息,其存取速度相對于CPU地信息處理速度來說較低。這就導致了兩者速度地不匹配,從而限制了高速CPU地性能,影響了微機系統(tǒng)地運行速度,并限制了計算機性能地進一步發(fā)揮與提高。高速緩沖存儲器就是在這種情況下產(chǎn)生地。為了解決存儲器系統(tǒng)地容量,存取速度與單位成本之間地矛盾,可以采用Cache-主存存儲結(jié)構(gòu),即在主存與CPU之間設(shè)置高速緩沖存儲器Cache,把正在執(zhí)行地指令代碼單元附近地一部分指令代碼或數(shù)據(jù)從主存裝入Cache,供CPU在一段時間內(nèi)使用,由于存儲器訪問地局部性,在一定容量Cache地條件下,我們可以做到使CPU大部分取指令代碼與進行數(shù)據(jù)讀寫地操作都只要通過訪問Cache,而不是訪問主存而實現(xiàn),從而使程序地執(zhí)行速度大大提高。3.4高速緩沖存儲器3.4.1高速緩沖存儲器地原理與結(jié)構(gòu)1.Cache地基本結(jié)構(gòu)圖3.22CPU,Cache與主存地關(guān)系3.4高速緩沖存儲器3.4.1高速緩沖存儲器地原理與結(jié)構(gòu)2.地址映象與轉(zhuǎn)換地址映像地功能是應(yīng)用某種函數(shù)把CPU發(fā)送來地主存地址轉(zhuǎn)換成Cache地地址。地址映象方式通常采用直接映象,全相聯(lián)映象,組相聯(lián)映象三種方式。(1)全相聯(lián)方式(2)直接相聯(lián)方式(3)組相聯(lián)映象方式3.4高速緩沖存儲器3.4.2Cache地分級體系結(jié)構(gòu)1.Cache地分體采用多體并行存儲器技術(shù)可以拓寬存儲體地頻帶寬度,在Cache地實用也采用了多體存儲器地結(jié)構(gòu)。Cache分體技術(shù)是將Cache分為數(shù)據(jù)體Cache與指令體Cache。2.Cache地分級當前CPU地速度越來越快,與主存地速度差距也越大,如果采用一級Cache地結(jié)構(gòu),其命率往往不能滿足要求,這樣就形成了二級或三級Cache地結(jié)構(gòu)。3.5常見地微機內(nèi)存3.5.1內(nèi)存條地主要標準完整地內(nèi)存條是將內(nèi)存芯片焊接在一定規(guī)格地印刷電路板(PCB)上所組成地完整地模塊,通常形狀為條形,故稱內(nèi)存條。主機板上有安裝內(nèi)存地插槽,常見地內(nèi)存模塊有以下幾種封裝形式。1.DIP雙列直插式芯片2.SIP單排直插內(nèi)存條3.SIMM內(nèi)存條4.DIMM內(nèi)存條5.RIMM內(nèi)存條3.5常見地微機內(nèi)存3.5.2內(nèi)存條地選用1.內(nèi)存地選擇選擇內(nèi)存時一般主要考慮以下幾個方面:(1)平臺是否支持(2)選擇合適地內(nèi)存容量與頻率(3)產(chǎn)品做工要精良(4)注意SPD隱藏信息(5)小心假冒或返修產(chǎn)品2.內(nèi)存地性能指標內(nèi)存性能對整機地影響很大,主要有以下幾個指標:(1)速度(2)容量。(3)數(shù)據(jù)寬度與帶寬。(4)CL3.5常見地微機內(nèi)存3.5.3常見內(nèi)存與其型號1.SDRAM內(nèi)存SDRAM(SynchronousDynamicRAM)內(nèi)存,即同步動態(tài)隨機存儲器。2.DDR內(nèi)存DDR全稱是DDRSDRAM(DoubleDateRateSDRAM,雙倍速率SDRAM)。3.RDRAM內(nèi)存RDRAM是RambusDynamicRandomAccessMemory(存儲器總線式動態(tài)隨機存儲器)地簡稱,是Rambus公司開發(fā)地具有系統(tǒng)帶寬,芯片到芯片接口設(shè)計地內(nèi)存,它能在很高地頻率范圍下通過一個簡單地總線傳輸數(shù)據(jù),同時使用低電壓信號,在高速同步時鐘脈沖地兩邊沿傳輸數(shù)據(jù)。3.6內(nèi)存性能測試程序很多計算機性能綜合測試軟件都帶有內(nèi)存模塊部分,可以對內(nèi)存進行測試。如圖3.34與圖3.35所示分別為使用SiSoftwareSandra2010進行內(nèi)存對比測試地結(jié)果以與使用CPU-Z顯示當前內(nèi)存地信息。

圖3.34使用SiSoftwareSandra2010進行內(nèi)存對比測試圖3.35內(nèi)存信息

習題

1.名詞解釋隨機存儲器只讀存儲器位擴展 全譯碼法相聯(lián)存儲器地址映象 Cache 虛擬存儲器存儲器帶寬 存取時間 邏輯地址物理地址2.填空題(1)隨機存儲器RAM主要包含________與________兩大類。(2)構(gòu)成64K×地存儲系統(tǒng),需8K×1地芯片________片。(3)某存儲模塊地容量為64K,它地起始地址若為20000H,則末地址應(yīng)為________。(4)半導體動態(tài)存儲器地刷新方式一般有________種。(5)用2K×8地SRAM芯片組成32K×16地存儲器,需SRAM芯片________片,產(chǎn)生片選信號地地址至少需要________位。

習題

(6)內(nèi)存地主要性能指標有:_______,_______,_______,_______,與_______。(7)內(nèi)存地數(shù)據(jù)帶寬地計算公式是:數(shù)據(jù)帶寬=_______×_______。(8)內(nèi)存地工作頻率表示地是內(nèi)存地傳輸數(shù)據(jù)地頻率,一般使_______為計量單位。(9)常用地頁面調(diào)度算法有_______調(diào)度算法,_______調(diào)度算法與_______調(diào)度算法。(10)一般微型計算機存儲器系統(tǒng)主要由________高速緩沖存儲器,輔助存儲器以與管理這些存儲器地硬件與軟件組成。(11)高速緩沖存儲器是介于________與主存儲器之間地一個容量小,但速度接近于________地存儲器,一般裝在CPU內(nèi)部。

習題

(12)RAM是一種既能寫入又能讀出地存儲器。RAM只能在電源電壓正常時工作,一旦斷電,________。(13)ROM是一種________地存儲器,通常用來存放那些固定不變,不需要修改地程序。(14)虛擬存儲器具有輔存地容量,而又具有接近________地存取速度。(15)只讀存儲器(ReadOnlyMemory)地重要特點是只能________,不能________。其刷新原理與SRAM類似,但消耗能量________,所以通常關(guān)閉計算機電源之后,其數(shù)據(jù)還被保留。3.選擇題(1)下列存儲器,斷電后信息不會丟失地是()。A)DRAMB)SRAMC)CACHED)ROM(2)計算機系統(tǒng)地存儲器主要用來()。A)存放數(shù)據(jù)與程序 B) 存放微程序 C)存放數(shù)據(jù) D)存放程序

習題

(3)內(nèi)存儲器地特點是()。A)速度快,成本低,容量小 B)速度慢,成本高,容量大C)速度快,成本高,容量小 D)速度快,成本低,容量大(4)半導體只讀存儲器(ROM)與半導體隨機存取存儲器(RAM)地主要區(qū)別在于()。A)在掉電后,ROM存儲地信息不會丟失,RAM信息會丟失B)掉電后,ROM信息會丟失,RAM則不會C)ROM是內(nèi)存儲器,RAM是外存儲器D)RAM是內(nèi)存儲器,ROM是外存儲器(5)下列()存儲方式不能實現(xiàn)虛擬存儲器。A)分區(qū)

B)頁式

C)段式

D)段頁式(6)微型計算機配置高速緩沖存儲器是為了解決()。A)主機與外設(shè)之間速度不匹配問題B)CPU與輔助存儲器之間速度不匹配問題C)內(nèi)存儲器與輔助存儲器之間速度不匹配問題D)CPU與內(nèi)存儲器之間速度不匹配問題

習題

(7)SRAM指地是()。A)靜態(tài)隨機存儲器B)靜態(tài)只讀存儲器C)動態(tài)隨機存儲器D)動態(tài)只讀存儲器(8)下面有關(guān)存儲器存取速度快慢地表述正確地是。()A)RAM>Cache>硬盤>軟盤B)Cache>RAM>硬盤>軟盤C)Cache>硬盤>RAM>軟盤D)硬盤>RAM>軟盤>Cache(9)下列敘述,錯誤地是()A)內(nèi)存儲器RAM主要存儲當前正在運行地程序與數(shù)據(jù)B)高速緩沖存儲器(Cache)一般采用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論