第四章 存儲器_第1頁
第四章 存儲器_第2頁
第四章 存儲器_第3頁
第四章 存儲器_第4頁
第四章 存儲器_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1.什么總線,特征是什么?2.總線寬度、總線帶寬、總線復(fù)用、總線的主設(shè)備(或主模塊)、總線的從設(shè)備(或從模塊)、總線的傳輸周期、總線的通信控制。3.為什么要設(shè)置總線判優(yōu)控制?常見的集中式總線控制有幾種?各有何特點?哪種方式響應(yīng)時間最快?哪種方式對電路故障最敏感?4.什么是同步通信、異步通信、半同步通信、分離式通信。5.在異步串行傳送系統(tǒng)中,字符格式為:1個起始位、8個數(shù)據(jù)位、1個校驗位、2個終止位。若要求每秒傳送120個字符,試求傳送的波特率和比特率。6、如果工作頻率為16MHz,總線位寬為32位,最大傳輸率為多少?如果一個總線周期等于2個時鐘周期,則總線帶寬是多少?1、地址總線用

表示,數(shù)據(jù)總線用

表示,控制總線用

表示。2、位于集成電路內(nèi)部的總線被稱為

總線。3、總線總裁的方法有

。4、總線上完成一次數(shù)據(jù)傳輸一般要經(jīng)歷

階段、

階段、

階段和

階段。5、衡量總線性能的重要指標(biāo)是______,它定義為總線本身所能達到的最高______。6、總線帶寬是指總線上每秒傳輸?shù)?/p>

,用

為單位。7、如果總線的頻率為88MHz,總線的位寬為8位,則總線的帶寬應(yīng)為

。1、MB/s的含義是()A、總線上每秒傳輸?shù)淖畲髷?shù)據(jù)量B、總線上每秒傳輸?shù)淖畲笞止?jié)量C、總線上每秒傳輸?shù)亩M制位數(shù)D、總線上每秒傳輸?shù)氖M制位數(shù)2、不同信號在同一條信號線上分時傳輸?shù)姆绞椒Q為()A.總線復(fù)用方式B.并串行傳輸方式C.并行傳輸方式D.串行傳輸方式3、在計數(shù)器定時查詢方式下,若計數(shù)從0開始,則()

A.設(shè)備號大的優(yōu)先權(quán)高B.設(shè)備號小的優(yōu)先權(quán)高C.每個設(shè)備使用總線的機會相等D.以上都不對5、總線中地址線的用處是()A、選擇主存單元地址B、選擇進行信息傳輸?shù)脑O(shè)備C、選擇外存地址D、指定主存單元和I/O設(shè)備接口電路的選擇地址6、同步通信之所以比異步通信具有較高的傳輸頻率,是因為同步通信____。A.不需要應(yīng)答信號;B.總線長度較短;C.用一個公共時鐘信號進行同步;D.各部件存取時間比較接近。7、在集中式總線仲裁中,____方式響應(yīng)時間最快,____方式對電路故障最敏感。A.菊花鏈方式B.獨立請求方式C.計數(shù)器定時查詢方式D.以上三種方式第4章存儲器存儲器的用途:存放程序和數(shù)據(jù)。存儲器的要求:高速度、大容量、低價格。存儲系統(tǒng):由幾個容量、速度和價格不同的存儲器組成的。4.1概述4.2主存儲器4.3高速緩沖存儲器Cache4.4輔助存儲器4.1概述一、存儲器分類1.按存儲介質(zhì)分類(1)半導(dǎo)體存儲器(2)磁表面存儲器(3)磁芯存儲器(4)光盤存儲器易失TTL、MOS磁頭、載磁體硬磁材料、環(huán)狀元件激光、磁光材料非易失(1)存取時間與物理地址無關(guān)(隨機訪問)順序存取存儲器磁帶2.按存取方式分類(2)存取時間與物理地址有關(guān)(串行訪問)直接存取存儲器磁盤隨機存儲器RAM:SRAM、DRAM只讀存儲器ROM磁盤、磁帶、光盤高速緩沖存儲器(Cache)存儲器主存儲器輔助存儲器3.按在計算機中的作用分類高低小大快慢輔存寄存器緩存主存磁盤光盤磁帶光盤磁帶速度容量價格位/1.存儲器三個主要特性的關(guān)系二、存儲器的層次結(jié)構(gòu)CPUCPU主機緩存CPU主存輔存2.緩存主存層次和主存輔存層次緩存主存輔存主存10ns20ns200nsms(速度)(容量)由硬件來實現(xiàn)由硬件和操作系統(tǒng)來實現(xiàn)4.2主存儲器一、概述1.主存的基本組成存儲體驅(qū)動器譯碼器MAR控制電路讀寫電路MDR地址總線數(shù)據(jù)總線讀寫……………2.主存和CPU的聯(lián)系MDRMARCPU主存讀數(shù)據(jù)總線地址總線寫

高位字節(jié)地址為字地址

低位字節(jié)地址為字地址設(shè)地址線24根按字節(jié)尋址按字尋址若字長為16位按字尋址若字長為32位字地址字節(jié)地址11109876543210840字節(jié)地址字地址4523014203.主存中存儲單元地址的分配224=16M8M4M字存儲單元:存放一個機器字的存儲單元,相應(yīng)的單元地址叫字地址。字節(jié)存儲單元:存放一個字節(jié)的單元,相應(yīng)的地址稱為字節(jié)地址。4.主存的技術(shù)指標(biāo)(1)存儲容量主存存放二進制代碼的總位數(shù)

存儲器的容量=存儲單元的個數(shù)×存儲字長(2)存儲速度存取時間:指一次讀操作命令發(fā)出到該操作完成,將數(shù)據(jù)讀出到數(shù)據(jù)總線上所經(jīng)歷的時間。存儲周期:指連續(xù)啟動兩次讀操作所需間隔的最小時間。通常,存儲周期略大于存取時間,其時間單位為ns。(3)存儲器的帶寬單位時間里存儲器所存取的信息量,通常以位/秒總線帶寬:MB/s半導(dǎo)體存儲器隨機存取存儲器RAM只讀存儲器(ROM)靜態(tài)RAM(SRAM)動態(tài)RAM(DRAM)二極管ROM雙極型ROMMOS型ROM固定(掩模)ROM可編程ROMPROMEPROME2PROMFLASH高速緩沖存儲器cache主存RandomAccessMemoryReadOnlyMemory二、半導(dǎo)體存儲芯片簡介芯片容量1.半導(dǎo)體存儲芯片的基本結(jié)構(gòu)譯碼驅(qū)動存儲矩陣讀寫電路1K×4位16K×1位8K×8位片選線讀/寫控制線地址線…數(shù)據(jù)線…地址線(單向)數(shù)據(jù)線(雙向)1041411381.半導(dǎo)體存儲芯片的基本結(jié)構(gòu)譯碼驅(qū)動存儲矩陣讀寫電路片選線讀/寫控制線地址線…數(shù)據(jù)線…片選線讀/寫控制線(低電平寫高電平讀)(允許讀)CSCEWE(允許寫)WEOE存儲芯片片選線的作用用16K×1位的存儲芯片組成64K×8位的存儲器

32片當(dāng)?shù)刂窞?5535時,此8片的片選有效8片16K×1位8片16K×1位8片16K×1位8片16K×1位三、隨機存取存儲器(RAM)RAM存儲單元:是存儲器的最基本存儲細(xì)胞,它可以存放1位二值數(shù)據(jù)。根據(jù)存儲信息的機理不同,分為SRAM和DRAM靜態(tài)讀寫存儲器(SRAM):依靠觸發(fā)器來存儲1位二進制數(shù)據(jù),存取速度快,容量小。主要用作cache。動態(tài)讀寫存儲器(DRAM):依靠電容存儲電荷來保留1位二進制數(shù)據(jù),存儲容量比SRAM大。主要用作主存1、靜態(tài)SRAM芯片(Intel2114)舉例存儲容量1K×4位I/O1I/O2I/O3I/O4A0A8A9WECSVCCGNDIntel2114…2.動態(tài)RAM(DRAM)(1)寫入過程:為了避免存儲信息的丟失,必須定時地給電容補充漏掉的電荷。通常把這種操作稱為“刷新”(2)讀出過程:讀出“1”后,CS上的電荷因轉(zhuǎn)移到CD無法維持“1”狀態(tài),即所存信息被破壞,這種破壞稱為“破壞性讀出”,因此讀出“1”后必須進行“再生”操作。1.存儲器是計算機系統(tǒng)中的記憶設(shè)備,它主要用來()。

A.存放數(shù)據(jù)B.存放程序C.存放數(shù)據(jù)和程序D.存放微程序2.與外存相比,內(nèi)存的特點是()A.容量大,速度快,成本低B.容量大,速度慢,成本高C.容量小,速度快,成本高D.容量小,速度快,成本低3.某計算機的字長16位,它的存儲容量是64KB,若按字編址,那么它的尋址范圍是()。A.64KB.32KC.64KBD.32KB某計算機字長32位,其存儲容量為4MB,若按半字編址,它的尋址范圍是()4.計算機的存儲器系統(tǒng)是指()。A.RAM存儲器B.ROM存儲器C.主存儲器D.cache,主存儲器和外存儲器用作存儲器的芯片有不同的類型??呻S機讀寫,且只要不斷電則其中存儲的信息就可一直保存的,稱為_A_??呻S機讀寫,但即使在不斷電的情況下其存儲的信息出要定時刷新才不致丟失的,稱為_B_。所存信息由生產(chǎn)廠家用掩膜技術(shù)寫好后就無法再改變的稱為_C_。通過紫外線照射后可擦除所有信息,然后重新寫入新的信息并可多次進行的,稱為_D_。通過電信號可在數(shù)秒鐘內(nèi)快速刪除全部信息,但不能進行字節(jié)級別刪除操作的,稱為_E_。供選擇的答案:A、B:①RAM ②SDRAM ③DRAM ④SRAMC、D:①EPROM ②PROM ③ROM ④CDROME: ①E2PROM ②FlashMemory ③EPROM ④VirtualMemory1.若指令流水線把一條指令分為取指、分析和執(zhí)行三部分,且三部分的時間分別是t取指=2ns,t分析=2ns,t執(zhí)行=1ns。則100條指令全部執(zhí)行完畢需

ns。

A.163

B.183

C.193

D.202.若每一條指令都可以分解為取指、分析和執(zhí)行三步。已知取指時間t取指=5△t,分析時間t分析=2△t,執(zhí)行時間t執(zhí)行=5△t。如果按順序方式從頭到尾執(zhí)行完500條指令需(1)

△t。如果按照[執(zhí)行]k、[分析]k+1、[取指]k+2重疊的流水線方式執(zhí)行指令,從頭到尾執(zhí)行完500條指令需(2)

△t。

(1)A.5590

B.5595

C.6000

D.6007

(2)A.2492

B.2500

C.2510

D.2515

3.內(nèi)存按字節(jié)編址,地址從A4000H到CBFFFH,共有__(1)__字節(jié)。若用存儲容量為32K×8bit的存儲芯片構(gòu)成該內(nèi)存,至少需要__(2)__片。(1)A.80K

B.96K

C.160K

D.192k(2)A.2 B.5

C.8 D.104.如果主存容量為16M字節(jié),且按字節(jié)編址,表示該主存地址至少應(yīng)需要

位。

A.16

B.20

C.24

D.325.在計算機系統(tǒng)中,構(gòu)成虛擬存儲器

。

A.只需要一定的硬件資源便可實現(xiàn)

B.只需要一定的軟件即可實現(xiàn)

C.既需要軟件也需要硬件方可實現(xiàn)

D.既不需要軟件也不需要硬件7.有一個具有20位地址和32位字長的存儲器,問:(1)該存儲器能存儲多少個字節(jié)的信息?(2)如果存儲器由512K×8位SRAM芯片組成,需要多少芯片?6.操作數(shù)所處的位置,可以決定指令的尋址方式。操作數(shù)包含在指令中,尋址方式(4);操作數(shù)在寄存器中,尋址方式為(5);操作數(shù)的地址在寄存器中,尋址方式為(6)。

(4)A.立即尋址

B.直接尋址

C.寄存器尋址

D.寄存器間接尋址

(5)A.立即尋址B.相對尋址

C.寄存器尋址

D.寄存器間接尋址

(6)A.相對尋址

B.直接尋址

C.寄存器尋址

D.寄存器間接尋址(4)動態(tài)DRAM刷新刷新:每隔2ms周期對存儲體中全部的存儲電容充電,以補充所消失的電荷,維持原存信息不變,這個過程被稱為“刷新”。刷新周期:對存儲器完成一次刷新所需要的時間。最大刷新周期:全部刷新一遍所允許的最大時間間隔。刷新操作有三種刷新方式:集中式刷新分散式刷新異步刷新①集中刷新(存取周期為0.5s

)“死時間率”為64s/2ms×100%=3.2%“死區(qū)”為0.5s

×128=64s

周期序號地址序號tc0123871387201tctctctc3999VW01127讀/寫或維持刷新讀/寫或維持3872個周期(1936s)

128個周期(64s)

刷新時間間隔(2ms)刷新序號??????tcXtcY??????以128×128矩陣為例DRAM的所有行在每一個刷新周期中都被刷新。優(yōu)點:讀寫操作不受刷新工作影響,系統(tǒng)存取速度比較快。缺點:集中刷新期間必須停止讀寫,形成一段死區(qū)。tC=tM

+tR讀寫刷新無“死區(qū)”②

分散刷新(存取周期為1

s

)(存取周期為0.5s

+0.5s

)以128

×128矩陣為例W/RREF0W/RtRtMtCREF126REF127REFW/RW/RW/RW/R刷新間隔128個存取周期…每一行的刷新插入到正常的讀/寫周期之中。將存儲周期分為兩段,前段讀/寫/保持,后段刷新。優(yōu)點:沒有長的死區(qū)缺點:存取速度降低,降低整機的速度。刷新過于頻繁③分散刷新與集中刷新相結(jié)合(異步刷新)對于128×128的存儲芯片(存取周期為0.5s

)將刷新安排在指令譯碼階段,不會出現(xiàn)“死區(qū)”“死區(qū)”為0.5s

若每隔15.6s

刷新一行每行每隔2ms

刷新一次DRAM刷新需要注意的問題:1、刷新對CPU是透明的。2、刷新是以行為單位進行。每一行的各個單元同時被刷新,需要被刷新的存儲器要轉(zhuǎn)換成存儲行列矩陣的形式。3、考慮刷新時,是以單個存儲芯片為單位,不是以整個存儲容量為單位的。4、刷新操作類似讀出操作,但是不需要有信息輸出,所以不需要片選信號。例1:64K×1的存儲器,芯片的最大刷新周期是2毫秒,存儲周期是0.5微秒,采用三種刷新方式,那么刷新完該存儲芯片所需要的刷新時間是多少。集中刷新:

64K=216=256×256,共有256行分散刷新:異步刷新:3.動態(tài)RAM和靜態(tài)RAM的比較DRAMSRAM存儲原理集成度芯片引腳功耗價格速度刷新電容觸發(fā)器高低少多小大低高慢快有無主存緩存四、只讀存儲器(ROM)1.掩模ROM(MROM)2.PROM(一次性編程)3.EPROM(多次性編程)4.EEPROM(多次性編程)5.FlashMemory(閃速型存儲器)(3)可擦除可編程ROM(EPROM)擦除方法:將器件放在紫外線下照射約20分鐘,可以將編程信息全部擦去,相當(dāng)于存儲了全“1”。是整片擦除。編程:在編程器上進行的,編程器通常與微機聯(lián)用。(4)電可擦除可編程ROM(E2PROM或EEPROM)擦除方法:用電擦除,并且擦除的速度要快的多(一般為毫秒數(shù)量級)。E2PROM的電擦除過程就是改寫過程,它具有ROM的非易失性,又具備類似RAM的功能,可以隨時改寫。是以字為單位進行改寫的。(5)FlashMemory(閃速型存儲器)它既有EPROM集成度高、價格便宜的優(yōu)點;又有EEPROM電擦除重寫的特性。而且擦除和重寫的速度快,功耗低。目前應(yīng)用:閃盤、MP3、各種閃卡(SD、CF、MMC)五、存儲器與CPU的連接1.存儲器容量的擴展字?jǐn)U展位擴展字、位擴展

2.存儲器與CPU的連接

(1)地址線的連接(2)數(shù)據(jù)線的連接(3)讀/寫命令線的連接(4)片選線的連接(5)合理選擇存儲芯片(6)其他時序、負(fù)載六、存儲器的校驗評價存儲器的一個重要指標(biāo)就是它的可靠性.檢查錯誤并糾正錯誤的的方法有:Parity(奇偶校驗)CRC(CyclicRedundancyCheck,循環(huán)冗余校驗)harming(海明碼或漢明碼)ECC(ErrorCheckingandCorrecting,錯誤檢查和糾正)漢明碼的組成需增添?位檢測位檢測位的位置?檢測位的取值?2k

n+k+1檢測位的取值與該位所在的檢測“小組”中承擔(dān)的奇偶校驗任務(wù)有關(guān)組成漢明碼的三要素2.漢明碼的組成2i

(i=0,1,2,3,)…各檢測位Ci

所承擔(dān)的檢測小組為gi

小組獨占第2i-1

位gi

和gj

小組共同占第2i-1+2j-1

位gi、gj

和gl

小組共同占第2i-1+2j-1+2l-1

位C1

檢測的g1小組包含第1,3,5,7,9,11,…C2

檢測的g2

小組包含第2,3,6,7,10,11,…C4

檢測的g3

小組包含第4,5,6,7,12,13,…C8

檢測的g4

小組包含第8,9,10,11,12,13,14,15,24,…例4.4求0101按“偶校驗”配置的漢明碼解:∵n=4根據(jù)2k

≥n+k+1得k=3漢明碼排序如下:二進制序號名稱1234567C1C2C40∴0101的漢明碼為

0100101010110奇校驗?按配偶原則配置0011的漢明碼二進制序號名稱1234567C1C2C41000011解:∵n=4根據(jù)2k

≥n+k+1取k=3C1=357=1C2=367=0C4=567=0∴0011的漢明碼為

1000011練習(xí)13.漢明碼的糾錯過程形成新的檢測位Pi

,如增添3位(k=3),新的檢測位為P4P2P1

。以k=3為例,Pi

的取值為P1=13

57P2=23

67P4=45

67對于按“偶校驗”配置的漢明碼不出錯時P1=0,P2=0,P4=0C1C2C4其位數(shù)與增添的檢測位有關(guān),奇校驗?不出錯P1=1357=0無錯P2=2367=1有錯P4=4567=1有錯∴P4P2P1=110第6位出錯,可糾正為0100101,故要求傳送的信息為

0101。糾錯過程如下例4.5解:

已知接收到的漢明碼為0100111(按配偶原則配置)試問要求傳送的信息是什么?

練習(xí)2P4=4567=1P2=2367=0P1=1357=0∴P4P2P1=100第4位錯,可不糾寫出按偶校驗配置的漢明碼0101101的糾錯過程練習(xí)3按配奇原則配置0011的漢明碼按配奇原則配置1100101的漢明碼配奇原則:0101011七、提高訪存速度的措施采用層次結(jié)構(gòu):Cache–主存采用高速器件調(diào)整主存結(jié)構(gòu)1.單體多字系統(tǒng)一次取出多個字,提高帶寬2.多體并行系統(tǒng)多個性能相同的模塊或并行工作,或交叉工作。3.相聯(lián)存儲器3.高性能存儲芯片(1)SDRAM(同步DRAM)在系統(tǒng)時鐘的控制下進行讀出和寫入CPU無須等待(2)RDRAM由Rambus開發(fā),主要解決存儲器帶寬問題(3)帶Cache的DRAM在DRAM的芯片內(nèi)集成了一個由SRAM

組成的Cache

,有利于猝發(fā)式讀取

4.3高速緩沖存儲器一、概述1.問題的提出避免CPU“空等”現(xiàn)象CPU和主存(DRAM)的速度差異緩存CPU主存容量小速度高容量大速度低程序訪問的局部性原理程序局部性概念:a)時間局部性:在最近的未來要用到的信息很可能是現(xiàn)在正在使用的信息,這是由程序循環(huán)造成的,即循環(huán)中的語句要被重復(fù)執(zhí)行。b)空間局部性:在最近的未來要用到的信息很可能與現(xiàn)在正在使用的信息在程序空間上相鄰或相近,這是由于指令通常是順序執(zhí)行的。2.功能:解決CPU和主存之間的速度不匹配問題一般采用高速的SRAM構(gòu)成。CPU和主存之間的速度差別很大采用兩級或多級Cache系統(tǒng)早期的一級Cache在CPU內(nèi),二級在主板上全由硬件調(diào)度,對用戶透明二.Cache的工作原理Cache和主存的編址Cache的性能指標(biāo)Cache的基本結(jié)構(gòu)命中率h:命中與未命中平均訪問時間ta系統(tǒng)的效率e

地址映像讀寫策略替換方法1、主存和緩存的編址主存和緩存按塊存儲,塊的大小相同B

為塊長~~~~……主存塊號主存儲器012m-1字塊0字塊1字塊M-1主存塊號塊內(nèi)地址m位b位n位M塊B個字緩存塊號塊內(nèi)地址c位b位C塊B個字~~~~……字塊0字塊1字塊C-1012c-1標(biāo)記Cache緩存塊號2、緩存Cache的性能指標(biāo)(1)命中率:命中與未命中在一個程序執(zhí)行期間,設(shè)Nc表示cache完成存取的總次數(shù)(命中),Nm表示主存完成存取的總次數(shù)(未命中),h定義為命中率。則有:命中:主存塊與緩存塊建立了對應(yīng)關(guān)系,用標(biāo)記記錄與某緩存塊建立了對應(yīng)關(guān)系的主存塊號。未命中:主存塊未調(diào)入緩存,主存塊與緩存塊未建立對應(yīng)關(guān)系。(2)平均訪問時間tc:命中時的Cache訪問時間tm:未命中時的主存訪問時間1-h表示未命中率,(3)Cache–主存系統(tǒng)的效率例:CPU執(zhí)行一段程序時,cache完成存取的次數(shù)為3800次,主存完成存取的次數(shù)為200,已知cache存取周期為50ns,主存為250ns,求cache/主存系統(tǒng)的效率和平均訪問時間。命中率:H=Ne/(NC+Nm)=3800/(3800+200)=0.95訪問效率:e=83.3%平均訪問時間:ta=60ns已知cache/主存系統(tǒng)效率為85%,平均訪問時間為60ns,cache比主存快4倍,求存儲器存取周期是多少?cache命中率是多少?3.Cache的基本結(jié)構(gòu)Cache替換機構(gòu)Cache存儲體主存Cache地址映射變換機構(gòu)由CPU完成(1)Cache的讀寫操作讀

訪問Cache取出信息送CPU

訪問主存取出信息送CPU將新的主存塊調(diào)入Cache中執(zhí)行替換算法騰出空位

結(jié)束命中?Cache滿?CPU發(fā)出訪問地址

開始是否是否地址映像(1)Cache的讀寫操作寫Cache和主存的一致性寫寫直達法(Write–through)寫回法(Write–back)寫操作時數(shù)據(jù)既寫入Cache又寫入主存寫操作時間就是訪問主存的時間

寫操作時只把數(shù)據(jù)寫入Cache而不寫入主存當(dāng)Cache數(shù)據(jù)被替換出去時才寫回主存,寫操作時間就是訪問Cache的時間.(2)Cache–

主存的地址映射無論選擇那種映射方式,都要把主存和cache劃分為同樣大小的“塊”。選擇哪種映射方式,要考慮:硬件是否容易實現(xiàn),地址變換的速度是否快主存裝入一塊時,發(fā)生沖突的概率以下我們介紹三種映射方法全相聯(lián)映像直接映像組相聯(lián)映像

字塊2m-1

字塊2c+1

字塊2c+1-1

字塊2c

+1

字塊2c

字塊2c-1

字塊1字塊0………主存儲體字塊1

標(biāo)記字塊0

標(biāo)記字塊2c-1標(biāo)記Cache存儲體t位012c-1…字塊字塊地址主存字塊標(biāo)記t

位c

位b

位主存地址比較器(t位)=≠不命中有效位=1?*m位

Cache內(nèi)地址否是命中1.直接映射每個緩存塊

i

可以和若干個主存塊對應(yīng)每個主存塊

j

只能和一個緩存塊對應(yīng)i=j

mod

C

字塊2c+1

字塊2c字塊0字塊02.全相聯(lián)映射主存中的任一塊可以映射到緩存中的任一塊字塊2m-1字塊2c-1字塊1

字塊0……字塊2c-1字塊1字塊0…標(biāo)記標(biāo)記標(biāo)記主存字塊標(biāo)記

字塊內(nèi)地址主存地址m=t+c

位b位m

=

t+cCache存儲器主存儲器

字塊0字塊2m-1字塊2c-r+1

字塊2c-r+

1字塊2c-r字塊2c-r

字塊1字塊0………字塊3標(biāo)記字塊1標(biāo)記字塊2c-1標(biāo)記字塊2標(biāo)記字塊0標(biāo)記字塊2c-2標(biāo)記…………字塊內(nèi)地址組地址主存字塊標(biāo)記s=t+r

位q=

c-r

位b

位組012c-r-1主存地址Cache主存儲器m

位共Q

組,每組內(nèi)兩塊(r=1)1某一主存塊

j

按模Q

映射到緩存的第i

組中的任一塊i=j

mod

Q直接映射全相聯(lián)映射3.組相聯(lián)映射字塊0字塊1字塊0字塊2c-r字塊2c-r+1小結(jié)某一主存塊只能固定映射到某一緩存塊直接全相聯(lián)組相聯(lián)某一主存塊能映射到任一緩存塊某一主存塊只能映射到某一緩存組中的任一塊不靈活成本高(3)替換算法先進先出算法FIFO 隨機算法RAND先進后出算法FILO 替換最近最少使用的塊算法LRU三、Cache的改進(1)增加Cache的級數(shù)片載(片內(nèi))Cache片外Cache(2)統(tǒng)一緩存和分立緩存指令Cache數(shù)據(jù)Cache與主存結(jié)構(gòu)有關(guān)與指令執(zhí)行的控制方式有關(guān)是否流水Pentium8K指令Cache8K數(shù)據(jù)CachePowerPC62032K指令Cache

32K數(shù)據(jù)Cache本章小結(jié)對存儲器的要求是容量大、速度快、成本低。為了解決了這三方面的矛盾,計算機采用多級存儲體系結(jié)構(gòu),即cache、主存和外存。半導(dǎo)體存儲器分為RAM和ROM。RAM又分為SRAM和DRAM;兩者的區(qū)別?動態(tài)刷新的3種方法。EOM又分為哪些有什么區(qū)別?主存:由DRAM實現(xiàn)。主存技術(shù)指標(biāo)有存儲容量、存取時間、存儲周期、存儲器帶寬。主存容量的擴展,主存的校驗:漢明碼。cache是一種高速緩沖存儲器。cache的結(jié)構(gòu),主要性能指標(biāo):命中率。與主存之間如何進行數(shù)據(jù)交換:讀操作(命中率)、寫操作、地址映像、替換策略、5.半導(dǎo)體靜態(tài)存儲器SRAM的存儲原理是()。

A.依靠雙穩(wěn)態(tài)觸發(fā)器電路B.依靠定時刷新C.依靠讀后再生D.信息不再變化6.CPU能直接訪問()和(),但不能直接訪問磁盤和光盤。

A.主存B.輔存C.軟盤D.閃存E.cache7.某SRAM芯片,存儲容量為64K×16位,該芯片的地址線和數(shù)據(jù)線數(shù)目為()A.64,16B.16,64C.64,8D.16,61.設(shè)CPU有20根地址線和16根數(shù)據(jù)線,CPU按字節(jié)訪問和按字訪問的地址范圍各是多少?2.設(shè)某個存儲器存儲字長為32位,存取周期為200ns。求存儲器帶寬。假設(shè)某數(shù)據(jù)總線寬度為32位,總線傳輸周期為50ns,求總線傳輸率。3.DRAM為什么要刷新,刷新的方式有幾種?1.EPROM是指()A.隨機讀寫存儲器B.只讀存儲器C.可擦除可編程的只讀存儲器D.可編程的只讀存儲器2.若內(nèi)存按字節(jié)編址,用存儲容量為32KX8比特的存儲器芯片構(gòu)成地址編號A0000H至DFFFFH的內(nèi)存空間,則至少需要(

)片。3.寫出1100(按配偶原則)對應(yīng)的漢明碼。4.已知接收到的漢明碼(按配偶原則配置)為1100100,檢查該代碼是否出錯?第幾位出錯?寫出欲傳送代碼。1.在主存和CPU之間增加cache存儲器的目的是()

A.增加內(nèi)存容量B.提高內(nèi)存的可靠性C.解決CPU與內(nèi)存之間的速度匹配問題D.增加內(nèi)存容量,同時加快存取速度2.直接映射cache的優(yōu)點是實現(xiàn)簡單。這種方式的缺點是()A它比其他cache映射方式價格更貴B如果使用中的2個或多個塊映射到cache同一行,命中率則下降C它的存取時間大于其它cache映射方式Dcache中的塊數(shù)隨著主存容量增大而線性增加3.

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論