第三講存儲(chǔ)系統(tǒng)_第1頁(yè)
第三講存儲(chǔ)系統(tǒng)_第2頁(yè)
第三講存儲(chǔ)系統(tǒng)_第3頁(yè)
第三講存儲(chǔ)系統(tǒng)_第4頁(yè)
第三講存儲(chǔ)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第4章存儲(chǔ)器存儲(chǔ)系統(tǒng)的層次結(jié)構(gòu)Hierarchyofstorage高速緩沖存儲(chǔ)器Cache輔助存儲(chǔ)器AuxiliaryMemoryChapter4Storage主存儲(chǔ)器MainMemory§4.1概述§4.1.1存儲(chǔ)器分類一、按存儲(chǔ)器在計(jì)算機(jī)系統(tǒng)中的作用分類主存儲(chǔ)器MainMemory(主存)高速緩沖存儲(chǔ)器Cache輔助存儲(chǔ)器AuxiliaryMemory

(輔存)主存用來(lái)存放需立即使用的程序和數(shù)據(jù),要求存取速度快。輔存用于存放當(dāng)前不需要立即使用的信息,在需要時(shí)與主存成批交換數(shù)據(jù),是主存的后備和補(bǔ)充。保存在輔存上的程序和數(shù)據(jù)必須首先裝入主存,然后才能被CPU使用。輔存的特點(diǎn)是容量大,成本低和非易失性。Primarystorage,presentlyknownasmemory,istheonlyonedirectlyaccessibletotheCPU.TheCPUcontinuouslyreadsinstructionsstoredthereandexecutesthem.Anydataactivelyoperatedonisalsostoredthereinuniformmanner.內(nèi)部存儲(chǔ)器InternalMemory(內(nèi)存)外部存儲(chǔ)器ExternalMemory(外存)二、按存儲(chǔ)器在計(jì)算機(jī)系統(tǒng)中的位置分類主機(jī)內(nèi)Secondarystorage,differsfromprimarystorageinthatitisnotdirectlyaccessiblebytheCPU.Thecomputerusuallyusesitsinput/outputchannelstoaccesssecondarystorageandtransfersdesireddatausingintermediateareainprimarystorage.Secondarystoragedoesnotlosethedatawhenthedeviceispowereddown—itisnon-volatile.§4.1.1存儲(chǔ)器分類Inmoderncomputers,harddisksareusuallyusedassecondarystorage.Thetimetakentoaccessagivenbyteofinformationstoredonaharddiskistypicallyafewthousandthsofasecond,ormilliseconds.Bycontrast,thetimetakentoaccessagivenbyteofinformationstoredinrandomaccessmemoryismeasuredinbillionthsofasecond,ornanoseconds.主存+

Cache=

內(nèi)存§4.1.1存儲(chǔ)器分類三、按存儲(chǔ)介質(zhì)分類半導(dǎo)體存儲(chǔ)器SemiconductorMemory磁表面存儲(chǔ)器MagneticSurfaceStorage光存儲(chǔ)器OpticalStorageMagneticstorageusesdifferentpatternsofmagnetizationonamagneticallycoatedsurfacetostoreinformation.Magneticstorageisnon-volatile.VolatilememoryRequiresconstantpowertomaintainthestoredinformation.Sinceprimarystorageisrequiredtobeveryfast,itpredominantlyusesvolatilememory.Non-volatilememoryWillretainthestoredinformationevenifitisnotconstantlysuppliedwithelectricpower.Itissuitableforlong-termstorageofinformation.四、按存儲(chǔ)器的訪問(wèn)方式分類隨機(jī)存取存儲(chǔ)器RandomAccessMemory

直接存取存儲(chǔ)器DirectAccessMemory順序存取存儲(chǔ)器SequentialAccessMemory相聯(lián)存取存儲(chǔ)器AssociativeAccessMemory主存儲(chǔ)器磁盤存儲(chǔ)器磁帶存儲(chǔ)器相聯(lián)存儲(chǔ)器§4.1.1存儲(chǔ)器分類Randomaccess.Anylocationinstoragecanbeaccessedatanymomentinapproximatelythesameamountoftime.五、按存儲(chǔ)器的實(shí)際存在分類物理存儲(chǔ)器PhysicalMemory(實(shí)存)虛擬存儲(chǔ)器VirtualMemory(虛存)§4.1.2存儲(chǔ)器的層次結(jié)構(gòu)Hierarchyofstorage存儲(chǔ)體系(MemoryHierarchy,存儲(chǔ)層次)是從系統(tǒng)結(jié)構(gòu)上,通過(guò)軟硬結(jié)合,把不同速度的存儲(chǔ)器統(tǒng)一成一個(gè)整體。使得從整體來(lái)看,其速度接近于最快最貴的存儲(chǔ)器,容量卻是慢速的存儲(chǔ)器的,每位價(jià)格也接近于廉價(jià)慢速的存儲(chǔ)器。注意:“存儲(chǔ)器系統(tǒng)”與存儲(chǔ)體系(存儲(chǔ)層次)的區(qū)別A'memoryhierarchy'incomputerstoragedistinguisheseachlevelinthe'hierarchy'byresponsetime.Sinceresponsetime,complexity,andcapacityarerelated例如,主存容量不足一直是難題。為了解決主存容量不足的矛盾,引入了存儲(chǔ)層次的方法。解決主存容量不足的方法是:用存儲(chǔ)層次的方法把高速度小容量的主存和低速度大容量的輔存統(tǒng)一成一個(gè)整體,形成的存儲(chǔ)層次(主存-輔存層次)能夠具有輔存的容量,接近于主存的等效速度和輔存的每位成本,使用戶可以按比主存大得多的虛擬存儲(chǔ)空間編制程序。虛擬存儲(chǔ)器是主存-輔存層次的一種,是從容量需求引出的。早期的計(jì)算機(jī)就至少有兩種存儲(chǔ)器。解決主存與CPU速度差距的方法:在CPU中設(shè)置通用寄存器多模塊交叉存儲(chǔ)器存儲(chǔ)層次的方法存儲(chǔ)層次的方法是在CPU和主存之間設(shè)置高速緩沖存儲(chǔ)器,構(gòu)成Cache-主存層次。

Cache-主存層次的效果,從CPU看,有了一個(gè)接近于CPU速度的高速的主存儲(chǔ)器,但每位價(jià)格卻是接近于慢速的主存的。到二十世紀(jì)60年代,CPU與主存的速度差已經(jīng)達(dá)到1個(gè)數(shù)量級(jí)。慢速的主存使CPU的高速不能發(fā)揮。MostmodernCPUsaresofastthatformostprogramworkloads,asaresult,theCPUspendsmuchofitstimeidling,waitingformemoryI/Otocomplete.寄存器高速緩沖存儲(chǔ)器Cache主存(大容量半導(dǎo)體存儲(chǔ)器)輔存(硬磁盤、軟磁盤、光盤、磁帶、U盤)Cache-主存層次主存-輔存層次CPU內(nèi)外部設(shè)備(光機(jī)電設(shè)備)半導(dǎo)體電子電路內(nèi)存InternalMemory存儲(chǔ)層次寄存器高速緩沖存儲(chǔ)器Cache主存(大容量半導(dǎo)體存儲(chǔ)器)輔存(硬磁盤、軟磁盤、光盤、U盤)海量存儲(chǔ)器MassStorage(磁帶)Cache-主存層次主存-輔存層次CPU內(nèi)外部設(shè)備(光機(jī)電設(shè)備)半導(dǎo)體電子電路ExternalMemory內(nèi)存InternalMemory后援存儲(chǔ)器Off-linestorageSecondarystorageTertiarystorage程序訪問(wèn)局部化LocalizedofReference存儲(chǔ)層次方法的原理是程序訪問(wèn)局部化。Analysisoflargenumberoftypicalprogramshasshownthatthereferencestomemoryatanygivenintervaloftimetendtobeconfinedwithinafewlocalizedareasinmemory.時(shí)間上的局部性:最近的將來(lái)要用到的信息很可能是現(xiàn)在正在使用的信息??臻g上的局部性:最近的將來(lái)要用到的信息可能與現(xiàn)在正在使用的信息在程序空間上是相鄰的或相近的。對(duì)大量典型程序的運(yùn)行情況的分析結(jié)果表明,在一個(gè)比較短的時(shí)間間隔內(nèi),程序所產(chǎn)生的訪存地址往往重復(fù)地集中在存儲(chǔ)器地址空間的小范圍內(nèi),而對(duì)主存其余地址的訪問(wèn)則相對(duì)不頻繁。存儲(chǔ)體系的評(píng)價(jià)以二級(jí)存儲(chǔ)體系為例。CPUM1M2c1,SM1,TA1c2,SM2,TA21.價(jià)格Costperbit設(shè)二級(jí)存儲(chǔ)層次由高速度小容量的M1和低速度大容量的M2組成ci是Mi的每位價(jià)格。SMi是Mi的存儲(chǔ)容量。TAi是訪問(wèn)Mi的訪問(wèn)時(shí)間。存儲(chǔ)層次的每位平均價(jià)格要想使c接近c(diǎn)2,Two-LevelMemories存儲(chǔ)器的每位價(jià)格c=存儲(chǔ)器的總價(jià)格C/存儲(chǔ)器容量SM只有SM1<<SM22.命中率

HitRatio存儲(chǔ)層次的命中率H定義為由CPU產(chǎn)生的邏輯地址能在M1訪問(wèn)到(命中Hit)的概率。H=命中次數(shù)/訪存總次數(shù)。不命中率M(Miss,失效率,脫靶率)指由CPU產(chǎn)生的邏輯地址在M1中訪問(wèn)不到的概率。M=1-H命中率可用實(shí)驗(yàn)的方法求得。讓一組有代表性的程序被執(zhí)行或模擬。若邏輯地址流中能在M1訪問(wèn)到的次數(shù)為R1,不能在M1訪問(wèn)到(在M2中還未調(diào)到M1)的次數(shù)為R2,則命中率命中率與M1的容量、地址流和替換算法等有關(guān)。3.訪問(wèn)時(shí)間TA對(duì)于CPU來(lái)說(shuō),訪問(wèn)存儲(chǔ)層次的平均訪問(wèn)時(shí)間TA=H·TA1+(1-H)·TA2一個(gè)二級(jí)存儲(chǔ)層次,如果CPU能直接訪問(wèn)M1,而不能直接訪問(wèn)M2。當(dāng)要訪問(wèn)的字不在M1中,就必須由M2把包含該字的一個(gè)信息塊傳送到M1。此后,CPU才能在M1中訪問(wèn)這個(gè)字。設(shè)傳送該數(shù)據(jù)塊的時(shí)間為TB,TA2=TB+TA1。則TA=H·TA1+(1-H)·TA2=H·TA1+(1-H)·(TB+TA1)=TA1+(1-H)·TB隨機(jī)(讀寫)存儲(chǔ)器RandomAccessMemory(RAM)只讀存儲(chǔ)器ReadOnlyMemory(ROM)PROM可編程序只讀存儲(chǔ)器掩膜ROMEPROM可擦除的可編程序只讀存儲(chǔ)器E2PROM電可擦除的可編程序只讀存儲(chǔ)器FlashMemory快閃存儲(chǔ)器(電可擦除)保存信息的原理:雙極型MOS型SRAM:觸發(fā)器DRAM:MOS管的柵極電容。SRAMStaticRAM

DRAMSRAMDynamicRAM

現(xiàn)代計(jì)算機(jī)的主存儲(chǔ)器都是半導(dǎo)體存儲(chǔ)器IC。半導(dǎo)體RAM在斷電后數(shù)據(jù)會(huì)丟失,屬于易失性(Volatile)存儲(chǔ)器只讀存儲(chǔ)器屬于非易失性(Non-volatile)存儲(chǔ)器?!?.2主存儲(chǔ)器主存儲(chǔ)器的可尋址的最小信息單位是1個(gè)存儲(chǔ)字(存儲(chǔ)單元)。

1、存儲(chǔ)容量MemorySize/Capacity1K=210=10241M=220=1024K=210K1G=230=1024M=210M存儲(chǔ)器的容量通常表示為:m字×k位。例如,1個(gè)4096×16的存儲(chǔ)器芯片的容量就是8KB。存儲(chǔ)單元MemoryLocation可尋址單元AddressableLocation地址空間AddressSpaceCPU的地址線容量單位:字節(jié)Byte,字Word,位bit。1Byte=8bit主存儲(chǔ)器的主要技術(shù)指標(biāo)主存儲(chǔ)器容量SM=W·l·m=存儲(chǔ)器字長(zhǎng)×每個(gè)存儲(chǔ)器的字?jǐn)?shù)×并行工作的存儲(chǔ)器個(gè)數(shù)主存儲(chǔ)器用于暫時(shí)存儲(chǔ)CPU當(dāng)前正在使用的指令和數(shù)據(jù)。2、存取速度⑴存取時(shí)間Ta

(訪問(wèn)時(shí)間,MemoryAccessTime)由系統(tǒng)規(guī)定取決于存儲(chǔ)器芯片從啟動(dòng)一次存儲(chǔ)器操作到完成該操作所經(jīng)歷的時(shí)間。⑵存儲(chǔ)周期Tm

(讀寫周期,MemoryCycleTime)連續(xù)啟動(dòng)2次獨(dú)立的存儲(chǔ)器操作所需間隔的最小時(shí)間。一般Tm>TaBm是存儲(chǔ)器被連續(xù)訪問(wèn)時(shí)可以提供的數(shù)據(jù)傳輸率(bit/s)⑶主存帶寬Bm提高主存帶寬的措施:縮短存取周期,增加存儲(chǔ)字長(zhǎng)W,增加存儲(chǔ)體。Bm=W/Tm當(dāng)總線寬度w與存儲(chǔ)器字長(zhǎng)W不一致時(shí),Bm=w/Tm存儲(chǔ)器芯片內(nèi)部:地Y0址Y1譯Y2碼Y3器存儲(chǔ)單元00存儲(chǔ)單元01存儲(chǔ)單元10存儲(chǔ)單元11A0A1行地址譯碼列地址譯碼A0A1A3A2讀寫控制

I/ORowAddressColumnAddress4×4存儲(chǔ)矩陣0001101111100100三態(tài)輸出

地址線條數(shù)N,可尋址2N單元§4.2.2半導(dǎo)體存儲(chǔ)器芯片存儲(chǔ)器芯片外部:(符號(hào),引腳)SRAM芯片:ROM(PROM,EPROM,E2PROM)芯片:常見:×8,×4常見:×8A0……A91024×4RAMI/O0I/O1I/O2I/O3

A0……A9

1024×4ROMD0D1D2D3主存儲(chǔ)器的讀寫時(shí)序1.存儲(chǔ)器讀的時(shí)序CPU把要訪問(wèn)的存儲(chǔ)單元地址送上地址總線AB,發(fā)存儲(chǔ)器讀命令存儲(chǔ)器讀周期被選中的存儲(chǔ)器芯片對(duì)地址譯碼,打開三態(tài)門將選中的單元內(nèi)容送上數(shù)據(jù)總線DB,CPU從DB讀入數(shù)據(jù)。AddressData地址總線AB數(shù)據(jù)總線DB2.存儲(chǔ)器寫的時(shí)序

CPU把要訪問(wèn)的存儲(chǔ)單元地址送上地址總線AB,把要寫的數(shù)據(jù)送上數(shù)據(jù)總線DB,發(fā)存儲(chǔ)器寫命令。被選中的存儲(chǔ)器芯片對(duì)地址譯碼,將DB上的數(shù)據(jù)寫入選中的存儲(chǔ)單元。AddressData地址總線AB數(shù)據(jù)總線DB存儲(chǔ)器寫周期動(dòng)態(tài)存儲(chǔ)器DynamicRAMDynamicrandomaccessmemory(DRAM)isatypeofrandomaccessmemorythatstoreseachbitofdatainaseparatecapacitorwithinanintegratedcircuit.TheadvantageofDRAMisitsstructuralsimplicity:onlyonetransistorandacapacitorarerequiredperbit,comparedtosixtransistorsinSRAM.ThisallowsDRAMtoreachveryhighdensity.Dynamicrandomaccessmemoryisproducedasintegratedcircuits(ICs)bondedandmountedintoplasticpackageswithmetalpinsforconnectiontocontrolsignalsandbuses.Sincerealcapacitorsleakcharge,theinformationeventuallyfadesunlessthecapacitorchargeisrefreshedperiodically.Becauseofthisrefreshrequirement,itisadynamicmemoryasopposedtoSRAMandotherstaticmemory.1.動(dòng)態(tài)存儲(chǔ)器芯片

DRAM芯片的集成度高,容量大,速度不高(50~100ns),功耗低,價(jià)格低。為了進(jìn)一步降低芯片的封裝成本,還設(shè)法減少芯片的引腳數(shù)。采用地址線復(fù)用和多字1位等方法。將地址分兩次送入存儲(chǔ)器芯片,內(nèi)部有行地址鎖存和列地址

溫馨提示

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

評(píng)論

0/150

提交評(píng)論