第3章-內(nèi)部存儲(chǔ)器資料課件_第1頁(yè)
第3章-內(nèi)部存儲(chǔ)器資料課件_第2頁(yè)
第3章-內(nèi)部存儲(chǔ)器資料課件_第3頁(yè)
第3章-內(nèi)部存儲(chǔ)器資料課件_第4頁(yè)
第3章-內(nèi)部存儲(chǔ)器資料課件_第5頁(yè)
已閱讀5頁(yè),還剩43頁(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)介

第3章內(nèi)部存儲(chǔ)器1、存儲(chǔ)器概述2、SRAM存儲(chǔ)器3、DRAM存儲(chǔ)器4、只讀和閃速存儲(chǔ)器5、并行存儲(chǔ)器6、cache存儲(chǔ)器7/23/20231第1節(jié)存儲(chǔ)器概述存儲(chǔ)器的作用存儲(chǔ)CPU執(zhí)行的指令和數(shù)據(jù);與輸入輸出設(shè)備直接交換數(shù)據(jù);在多處理器系統(tǒng)中,存儲(chǔ)共享數(shù)據(jù)。存儲(chǔ)器的單位存儲(chǔ)元(存儲(chǔ)位):一個(gè)二進(jìn)制位;存儲(chǔ)單元:由若干個(gè)存儲(chǔ)元組成;(字長(zhǎng))每個(gè)存儲(chǔ)單元占用1個(gè)地址。(字地址或字節(jié)地址)存儲(chǔ)器:由許多存儲(chǔ)單元組成。7/23/20232存儲(chǔ)器的分類按存儲(chǔ)介質(zhì)分半導(dǎo)體存儲(chǔ)器:用半導(dǎo)體器件組成的存儲(chǔ)器。磁表面存儲(chǔ)器:用磁性材料做成的存儲(chǔ)器。按存取方式分隨機(jī)存儲(chǔ)器:任何存儲(chǔ)單元的內(nèi)容都能被隨機(jī)存取,且存取時(shí)間和存儲(chǔ)單元的物理位置無(wú)關(guān)。順序存儲(chǔ)器:只能按某種順序來(lái)存取,存取時(shí)間和存儲(chǔ)單元的物理位置有關(guān)。按存儲(chǔ)器的內(nèi)容可變性分只讀存儲(chǔ)器(ROM):存儲(chǔ)的內(nèi)容只能讀出而不能寫入的半導(dǎo)體存儲(chǔ)器。隨機(jī)讀寫存儲(chǔ)器(RAM):既能讀出又能寫入的半導(dǎo)體存儲(chǔ)器。按信息的易失性分非永久記憶的存儲(chǔ)器:斷電后信息即消失的存儲(chǔ)器。永久記憶性存儲(chǔ)器:斷電后仍能保存信息的存儲(chǔ)器。7/23/20233按在計(jì)算機(jī)中的作用分類:主存儲(chǔ)器、輔助存儲(chǔ)器、高速緩沖存儲(chǔ)器、控制存儲(chǔ)器、寄存器等。存儲(chǔ)器的分級(jí)結(jié)構(gòu)名稱簡(jiǎn)稱用途特點(diǎn)高速緩沖存儲(chǔ)器

Cache高速存取指令和數(shù)據(jù)存取速度快,但存儲(chǔ)容量小主存儲(chǔ)器主存存放計(jì)算機(jī)運(yùn)行期間的大量程序和數(shù)據(jù)存取速度較快,存儲(chǔ)容量中外存儲(chǔ)器外存存放系統(tǒng)程序和大型數(shù)據(jù)文件及數(shù)據(jù)庫(kù)存儲(chǔ)容量大,位成本低7/23/20234主存的主要技術(shù)指標(biāo)存儲(chǔ)容量:指存儲(chǔ)器所能容納的存儲(chǔ)元的總量。常用容量單位:Byte、KB、MB、GB、TB存取速度存取時(shí)間(訪問(wèn)時(shí)間、讀寫時(shí)間):指啟動(dòng)一次存儲(chǔ)器操作到完成該操作所經(jīng)歷的時(shí)間。存儲(chǔ)周期(讀寫周期):指連續(xù)啟動(dòng)兩次讀操作所需的最小時(shí)間。存儲(chǔ)器帶寬:?jiǎn)挝粫r(shí)間里存儲(chǔ)器所存取的信息量,以位/秒或字節(jié)/秒為單位??煽啃裕阂?guī)定時(shí)間內(nèi)存儲(chǔ)器無(wú)故障讀寫的概率。常用平均無(wú)故障時(shí)間MTBF來(lái)衡量7/23/20235半導(dǎo)體存儲(chǔ)器:常用MOS管構(gòu)造靜態(tài)MOS存儲(chǔ)器(SRAM)動(dòng)態(tài)MOS存儲(chǔ)器(DRAM)特點(diǎn):根據(jù)地址可以訪問(wèn)任何存儲(chǔ)單元且時(shí)間相同;但屬易失性。1半導(dǎo)體靜態(tài)存儲(chǔ)器(SRAM)基本存儲(chǔ)元工作原理寫入:選擇信號(hào)為高(1)數(shù)據(jù)入為0,寫0數(shù)據(jù)入為1,寫1讀出:從數(shù)據(jù)出讀保持:選擇線為地(0)SRAM特點(diǎn):采用雙穩(wěn)態(tài)觸發(fā)器來(lái)保存信息。集成度較低,功耗大、速度快。第2節(jié)SRAM存儲(chǔ)器存儲(chǔ)元電路7/23/202360I/O0X01I/O1X1n-1Xm-1nn+12n-1(m-1)nmn-1I/On-1數(shù)據(jù)輸入/輸出緩沖與控制電路地址譯碼電路MxN矩陣電路2SRAM存儲(chǔ)器的組成存儲(chǔ)器體:若干存儲(chǔ)單元陣列組成;地址譯碼器:將用二進(jìn)制代碼表示的地址轉(zhuǎn)換成輸出端的高電位,用來(lái)驅(qū)動(dòng)相應(yīng)的讀寫電路,以便選擇所要訪問(wèn)的存儲(chǔ)單元。讀/寫控制線A0A1Ak7/23/20237地址譯碼電路(續(xù))單譯碼結(jié)構(gòu)(一維編址)譯碼線路復(fù)雜,干擾大;雙譯碼結(jié)構(gòu)(二維編址)譯碼線路簡(jiǎn)單存儲(chǔ)器外部信號(hào):三組信號(hào)線,即地址線:數(shù)量與存儲(chǔ)單元的容量有關(guān)。數(shù)據(jù)線:數(shù)量與存儲(chǔ)器的字長(zhǎng)有關(guān)??刂凭€:主要由片選與讀/寫控制線組成片選信號(hào):存儲(chǔ)器工作的總控制信號(hào)產(chǎn)生電路。1維地址譯碼器A0A1A9字線0字線1字線10231024條X地址譯碼器Y地址譯碼器A0A1A4A5A9字線0位線0字線31位線31I/OI/OCSWE7/23/20238例32Kx8位存儲(chǔ)器芯片結(jié)構(gòu)芯片內(nèi)構(gòu)造:由存儲(chǔ)陣列、譯碼電路和輸入/輸出緩沖和控制電路組成。外部引腳:地址線:15;數(shù)據(jù)線:8;片選:1;讀寫:1,讀使能:1。

7/23/202393存儲(chǔ)器的讀、寫周期讀周期讀出時(shí)間:從給出有效地址到外部數(shù)據(jù)總線上穩(wěn)定地出現(xiàn)所讀出的數(shù)據(jù)信息所經(jīng)歷的時(shí)間。讀周期時(shí)間:指存儲(chǔ)片進(jìn)行兩次連續(xù)讀操作時(shí)所必須間隔的時(shí)間,它總是大于或等于讀出時(shí)間。7/23/202310寫周期。寫周期時(shí)間:指存儲(chǔ)片進(jìn)行兩次連續(xù)寫操作時(shí)所必須間隔的時(shí)間。一般與讀周期時(shí)間相當(dāng)。7/23/202311例1選擇題(1)存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,它主要用來(lái)。

A.存放數(shù)據(jù)B.存放程序

C.存放數(shù)據(jù)和程序D.存放微程序(2)存儲(chǔ)單元是指。

A.存放一個(gè)二進(jìn)制信息位的存儲(chǔ)元B.存放一個(gè)機(jī)器字的所有存儲(chǔ)元集合

c.存放一個(gè)字節(jié)的所有存儲(chǔ)元集合D.存放兩個(gè)字節(jié)的所有存儲(chǔ)元集合(3)計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)存儲(chǔ)體系的主要目的是。

A.便于讀寫數(shù)據(jù)B.減小機(jī)箱的體積

C.便于系統(tǒng)升級(jí)D.解決存儲(chǔ)容量、價(jià)格和存取速度之間的矛盾CBD7/23/202312(4).某計(jì)算機(jī)字長(zhǎng)16位,它的存儲(chǔ)容量64KB,若按字編址,那么它的尋址范圍是.A.64KB.32KC.64KBD.32KB(5)某SRAM芯片,其存儲(chǔ)容量為64KX16位,該芯片的地址線和數(shù)據(jù)線數(shù)目為。A.64,16B.16,64C.64,8D.16,16DD7/23/202313例2、下圖是SRAM的寫入時(shí)序圖。其中R/W是讀/寫命令控制線,當(dāng)R/W線為低電平時(shí),存儲(chǔ)器按給定地址把數(shù)據(jù)線上的數(shù)據(jù)寫入存儲(chǔ)器。請(qǐng)指出下圖寫入時(shí)序中的錯(cuò)誤,并畫出正確的寫入時(shí)序圖。7/23/2023141基本存儲(chǔ)元工作原理:寫入:字控制線=1,

D=0,寫0D=1,寫1讀出:字控制線=1數(shù)據(jù)被破壞;必須刷新,即再生讀出。信息暫存:字控制線=0必須定時(shí)刷新。DRAM特點(diǎn):利用記憶電容來(lái)保存信息;需要定時(shí)刷新;集成度高,功耗低。第3節(jié)DRAM存儲(chǔ)器字控制線7/23/2023152DRAM芯片的邏輯結(jié)構(gòu)內(nèi)部基本組成:存儲(chǔ)陣列、譯碼電路、輸入輸出控制電路、[刷新控制電路]。外部引腳:地址線、數(shù)據(jù)線、控制線。例:1MX4位DRAM結(jié)構(gòu)DRAM地址線的數(shù)量與芯片內(nèi)部矩陣結(jié)構(gòu)有關(guān)。7/23/2023163DRAM存儲(chǔ)器的讀/寫周期、刷新周期讀周期7/23/202317寫周期。7/23/202318DRAM刷新基本原理:動(dòng)態(tài)管采用“再生讀出”方式按行進(jìn)行刷新。最大刷新周期:2ms、8ms、16ms等。刷新方式:各芯片同時(shí),片內(nèi)按行刷新周期:刷新一行所用時(shí)間,與讀寫周期相同刷新方式:(1)集中刷新:在最大刷新周期內(nèi)集中安排所有刷新周期。死區(qū)用在實(shí)時(shí)要求不高的場(chǎng)合R/W刷新R/W刷新8mstc7/23/202319(2)分散刷新各刷新周期分散安排在存取周期中。R/W刷新R/W刷新tc用在低速系統(tǒng)中8ms例.芯片有1024行,最大刷新周期8ms。各刷新周期分散安排在最大刷新周期內(nèi)。用在大多數(shù)計(jì)算機(jī)中1024行≈7.8微秒每隔7.8微秒提一次刷新請(qǐng)求,刷新一行;8毫秒內(nèi)刷新完所有行。R/W刷新R/W刷新R/WR/WR/W7.8微秒7.8微秒7.8微秒刷新請(qǐng)求(DMA請(qǐng)求)(3)異步刷新刷新請(qǐng)求(DMA請(qǐng)求)7/23/2023204存儲(chǔ)器容量擴(kuò)充(1)存儲(chǔ)器(字長(zhǎng))位數(shù)擴(kuò)展方法:基本方法:各芯片的地址線和控制線公用,數(shù)據(jù)線單獨(dú)分開。所需芯片數(shù):d=設(shè)計(jì)要求的存儲(chǔ)器容量/已知芯片存儲(chǔ)容量例3:利用1Mx4位的SRAM芯片,設(shè)計(jì)一個(gè)存儲(chǔ)容量為1Mx8位SRAM存儲(chǔ)器。7/23/202321(2)字?jǐn)U展法:進(jìn)行字?jǐn)?shù)的擴(kuò)充。基本方法:芯片地址和數(shù)據(jù)線公用,公用,片選通過(guò)高位地址譯碼控制。基本步驟:計(jì)算所需芯片數(shù):d=設(shè)計(jì)要求的存儲(chǔ)器容量已知芯片存儲(chǔ)容量計(jì)算出系統(tǒng)存儲(chǔ)容量所需地址數(shù)A1,及芯片的地址數(shù)A2。A1-A2得出高位地址數(shù)。將芯片按高低順序編號(hào),分配高位地址數(shù)值。將高位地址譯碼后分別控制芯片的片選信號(hào)。7/23/202322例4:用16Kx8的SRAM芯片組成65536x8的存儲(chǔ)器。芯片個(gè)數(shù):4,芯片地址14位高位地址:A15A1400控制SRAM1~11控制SRAM4片選邏輯確定:A0I/O0A13I/O7SRAM4CSWE2:4譯碼SRAM1SRAM2SRAM3SRAM4A15~A00000~3FFF4000~7FFF8000~BFFFC000~FFFFA15A140001011A0~A13I/O0~I/O7A0I/O0A13I/O7SRAM3CSWEA0I/O0A13I/O7SRAM2CSWEA0I/O0A13I/O7SRAM1CSWEA14A15Y07/23/202323字位擴(kuò)展法:字向和位向都擴(kuò)充。例5:用2114(1Kx4)的芯片及譯碼、門電路組成4Kx8的存儲(chǔ)器A11A10A9...A0WED7~D4D3~D0CSS12WEI/OCSS22WEI/OCSS32WEI/OCSS42WEI/O2:4譯碼CSS11WEI/OCSS21WEI/OCSS31WEI/OCSS41WEI/OS11S12S21S22S31S32S41S42A11A10A11~A000000~3FF01400~7FF10800~BFF11C00~FFFY07/23/2023245高性能DRAM結(jié)構(gòu)目的:增強(qiáng)基本DRAM的功能。(1)FPM-DRAM:快速頁(yè)模式動(dòng)態(tài)存儲(chǔ)器。利用程序的局部性原理,1頁(yè)里連續(xù)的數(shù)據(jù)只改變列地址即可。7/23/202325(2)CDRAM:帶cache的動(dòng)態(tài)存儲(chǔ)器在DRAM基礎(chǔ)上集成一個(gè)小SRAM,使得局部連續(xù)數(shù)據(jù)可從SRAM讀出(猝發(fā)式讀?。蕴岣咚俣?。例1Mx4CDRAM芯片結(jié)構(gòu)7/23/202326(3)SDRAM:同步型動(dòng)態(tài)存儲(chǔ)器在DRAM基礎(chǔ)上增加一個(gè)時(shí)鐘信號(hào),使得對(duì)數(shù)據(jù)的讀取與系統(tǒng)時(shí)鐘同步。7/23/2023277/23/202328例6、主存的組成設(shè)某32機(jī),主存容量為4Mx32,所用DRAM芯片為1Mx4,DRAM控制器用W4006AF(CPU與DRAM之間轉(zhuǎn)換控制器)。4個(gè)模塊,每個(gè)模塊4組,每組2個(gè)存儲(chǔ)器芯片。7/23/2023291只讀存儲(chǔ)器ROM存儲(chǔ)介質(zhì):半導(dǎo)體特點(diǎn):非易失性,正常工作態(tài)下只能讀,存儲(chǔ)元是單管。分類:掩模只讀存儲(chǔ)器:內(nèi)容出廠前已設(shè)定,芯片只能讀。可編程只讀存儲(chǔ)器一次編程只讀存儲(chǔ)器:芯片有二種工作狀態(tài):寫(一次)、讀。多次編程只讀存儲(chǔ)器EPROM:芯片有三種工作狀態(tài):寫(只寫0)、光擦除、讀。EEPROM:芯片有3種工作狀態(tài):寫(只寫0)、電擦除、讀。有串、并兩種芯片結(jié)構(gòu)。第4節(jié)只讀存儲(chǔ)器和閃速存儲(chǔ)器7/23/2023302閃速存儲(chǔ)器flash存儲(chǔ)介質(zhì):半導(dǎo)體特點(diǎn):非易失性,保存數(shù)據(jù)更長(zhǎng)久,功耗更低,數(shù)據(jù)傳輸率更高。芯片工作狀態(tài):寫(只寫0)、電擦除、讀。片內(nèi)具有指令寄存器來(lái)進(jìn)行電擦除和編程操作。7/23/202331例7、CPU的地址總線16根(A15-A0,A0為低位),雙向數(shù)據(jù)總線8根(D7-D0),控制總線中與主存有關(guān)的信號(hào)有

(允許訪存,低電平有效),

(高電平為讀命令,低電平為寫命令)。主存地址空間分配如下:0—8191為系統(tǒng)程序區(qū),由只讀存儲(chǔ)芯片組成;8192-32767為用戶程序區(qū);最后(最大地址)2K地址空間為系統(tǒng)程序工作區(qū)。上述地址為十進(jìn)制,按字節(jié)編址?,F(xiàn)有如下存儲(chǔ)器芯片:EPROM:8K×8位(控制端僅有CS);SRAM:16K×1位,2K×8位,4K×8位,8K×8位.請(qǐng)從上述芯片中選擇適當(dāng)芯片設(shè)計(jì)該計(jì)算機(jī)主存儲(chǔ)器,畫出主存儲(chǔ)器邏輯框圖,注意畫出選片邏輯(可選用門電路及3∶8譯碼器74LS138)與CPU的連接,說(shuō)明選哪些存儲(chǔ)器芯片,選多少片。解:確定地址空間及芯片類型選擇芯片:

EPROM8K1片

SRAM:8K3片

2K1片高位地址:A15A14A13A15A14A13A12A110000~1FFF2000~7FFFF800~FFFF7/23/2023320000H~1FFFH2000H~3FFFH4000H~5FFFH6000H~7FFFHF800H~FFFFHA15A14A13A12A11000xx001xx010xx011xx111118KX8(ROM)8KX88KX88Kx82KX8Y0Y1Y2Y3Y7MREQ7/23/202333例8.設(shè)CPU有16根地址線,8根數(shù)據(jù)線,并用作訪存控制信號(hào)(低電平有效),用作讀/寫控制信號(hào)(高電平為讀,低電平為寫)?,F(xiàn)有下列存儲(chǔ)芯片:1K×4位RAM;4K×8位RAM;8K×8位RAM;2K×8位ROM;4K×8位ROM;8K×8位ROM及74LSl38譯碼器和各種門電路。要求主存的地址空間滿足下述條件:最小8K地址為系統(tǒng)程序區(qū),與其相鄰的16K地址為用戶程序區(qū),最大4K地址空間為系統(tǒng)程序工作區(qū)。詳細(xì)畫出存儲(chǔ)芯片的片選邏輯并指出存儲(chǔ)芯片的種類及片數(shù)。8KROM1片16KSRAM2片36k空4KSRAM1片0000~1FFFF2000~5FFFFF000~FFFF7/23/2023348KX88KX88KX84KX8A15~A00000H~1FFFH2000H~3FFFH4000H~5FFFHF000H~FFFFHA15A14A13A12000X001X010X1111ROMRAMRAMRAM7/23/202335目的:提高系統(tǒng)存儲(chǔ)速度1雙端口存儲(chǔ)器特點(diǎn):一個(gè)存儲(chǔ)器具有兩組相互獨(dú)立的讀寫控制線路(地址線、數(shù)據(jù)線和控制線)。邏輯結(jié)構(gòu):IDT7133:2KX16SRAM第5節(jié)并行存儲(chǔ)器7/23/202336無(wú)沖突讀寫控制當(dāng)兩個(gè)端口的地址不相同時(shí),在兩個(gè)端口上可分開進(jìn)行讀寫操作,且不會(huì)發(fā)生沖突。:讀寫控制信號(hào),高時(shí)為讀,低時(shí)為寫,且高8位和低8位分開控制。:端口片選信號(hào),低有效。:輸出控制信號(hào)(讀控制),低有效。有沖突讀寫控制當(dāng)兩個(gè)端口同時(shí)存取存儲(chǔ)器同一存儲(chǔ)單元時(shí),發(fā)生讀寫沖突,由判斷邏輯電路作選擇。:關(guān)閉端口信號(hào),低電平有效,即讀寫操作對(duì)BUSY變?yōu)榈碗娖降亩丝诓黄鹱饔谩?/23/2023372多模塊交叉存儲(chǔ)器特點(diǎn):存儲(chǔ)器由若干個(gè)模塊組成,對(duì)存儲(chǔ)器的尋址采用交叉方式操作。每個(gè)模塊地址線、數(shù)據(jù)線和控制線獨(dú)立,采用交叉編址方式,同時(shí)訪問(wèn)m個(gè)存儲(chǔ)器。設(shè)存儲(chǔ)周期為T,總線傳送周期為t,(t<T)模塊數(shù)為m,則T<=mt交叉存取度:T/t。連續(xù)讀取m個(gè)字的時(shí)間:t1=T+(m-1)t地址寄存器M0M1M34體交叉原理圖地址寄存器地址寄存器地址寄存器M2塊內(nèi)地址(高)模塊號(hào)控制器00000004….00010005….00030007….數(shù)據(jù)寄存器數(shù)據(jù)寄存器數(shù)據(jù)寄存器數(shù)據(jù)寄存器地址7/23/202338例9設(shè)存儲(chǔ)器容量為32字,字長(zhǎng)64位,模塊數(shù)m=4,分別用順序方式和交叉方式進(jìn)行組織。存儲(chǔ)周期T=200ns,數(shù)據(jù)總線寬度為64位,總線傳送周期τ=50ns。問(wèn)順序存儲(chǔ)器和交叉存儲(chǔ)器的帶寬各是多少?【解】讀出m=4個(gè)字的信息總量是:q=64位×4=256位順序存儲(chǔ)器讀出4個(gè)字所需的時(shí)間是:

t2=mT=4×200ns=800ns;交叉存儲(chǔ)器讀出4個(gè)字所需的時(shí)間是

t1=T+(m-1)=200ns+3×50ns=350ns順序存儲(chǔ)器和交叉存儲(chǔ)器的帶寬分別是:

W2=q/t2=256÷(8×10-7)=32×107[位/s];

W1=q/t1=256÷(3.5×10-7)=73×107[位/s]7/23/202339第6節(jié)Cache存儲(chǔ)器原理:基于程序和數(shù)據(jù)訪問(wèn)的局部性目標(biāo):減少訪存次數(shù),加快運(yùn)行速度Cache與CPU及主存的關(guān)系7/23/202340組成:由存儲(chǔ)體、Cache-主存地址映射和Cache替換機(jī)構(gòu)組成。命中率:設(shè)一個(gè)程序執(zhí)行期間,Nc表示cache完成存取的總次數(shù),Nm表示主存完成存取的總次數(shù),則命中率

塊號(hào)高速緩存的基本結(jié)構(gòu)替換算法Cache標(biāo)記塊內(nèi)地址標(biāo)記Cache存儲(chǔ)直接數(shù)據(jù)去/來(lái)CPU來(lái)自CPU比較主存塊號(hào)塊內(nèi)地址Cache地址訪數(shù)據(jù)修改標(biāo)記訪標(biāo)記塊(多字)單字命中不命中Cache滿7/23/202341tc為命中的cache訪問(wèn)時(shí)間,tm為未命中的主存訪問(wèn)時(shí)間,對(duì)存儲(chǔ)系統(tǒng)的平均訪問(wèn)時(shí)間:

ta=hxtc+(1-h)xtm效率為:設(shè)例10,CPU執(zhí)行一段程序,cache完成存取的次數(shù)為1900次,主存完成存取次數(shù)為100次,已知cache存取周期為50ns,主存存取周期為250ns,求cache/主存系統(tǒng)的效率和平均訪問(wèn)時(shí)間。7/23/2023421)、全相連映射方式設(shè):主存劃分2s個(gè)塊,每塊2w個(gè)字.Cache分為2r個(gè)行,每行大小同主存的塊。主存中每個(gè)塊可復(fù)制到任一行的Cache行中,塊號(hào)地址存于標(biāo)記。檢索步驟優(yōu)點(diǎn):cache的利用率高。缺點(diǎn):比較多,速度慢。0塊1塊2s-1塊全相連映射Cache結(jié)構(gòu)0行1行2r-1行塊號(hào)行、塊內(nèi)字地址

s位w位比較器=≠主存Cache存儲(chǔ)器主存地址標(biāo)記相連存儲(chǔ)器主存與cache地址映射方式標(biāo)記標(biāo)記標(biāo)記7/23/2023432)、直接映射方式設(shè):主存與cache的劃分方式同全相連。主存中每個(gè)塊只能復(fù)制到某一固定行的Cache中,塊號(hào)高位地址存于標(biāo)記。檢索步驟優(yōu)點(diǎn):比較簡(jiǎn)單,速度高。缺點(diǎn):塊的沖突高,利用率低。0塊1塊2r-1塊2r塊2r+1塊2r+1-1塊2s-1塊直接映射Cache結(jié)構(gòu)標(biāo)記0行標(biāo)記1行標(biāo)記2r-1行行號(hào)行、塊內(nèi)字地址S-r位r位w位比較器=≠主存Cache存儲(chǔ)器主存地址標(biāo)記相連存儲(chǔ)器Tag7/23/202344例11:設(shè)主存容量1MB,高緩容量16KB,行的大小為512B,采用直接映射:

(1)寫出主存每部分地址位長(zhǎng);(2)CACHE地址格式;

(3)行標(biāo)記的容量為多大;(4)畫出直接地址映像關(guān)系。行號(hào)行內(nèi)地址Tag(1)主存地址19~1413~98~0行號(hào)行內(nèi)地址(2)CACHE地址13980(3)行標(biāo)記容量32行x6位=192bCACHE行主存塊00,32,64,……,201611,33,65,……,201722,34,66,……,2018……3030,62,94,……,20463131,63,95,……,2047(4)映像關(guān)系7/23/2023453)、組相聯(lián)映像將Cache與主存分組,設(shè)Cache中分成u(2d)個(gè)組,每組v(2v’)個(gè)行,即r=d+v’。主存中一個(gè)組的塊數(shù)與Cache

溫馨提示

  • 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)論