配色: 字号:
第5章存储系统(2)
2018-04-11 | 阅:  转:  |  分享 
  
(2)再定位:系统为了对主存进行管理,将程序地址分为基号,段号和段内地址。系统建立一张段基
址表,每程序建立一张段表。地址再定位方法如图所示。1.段式管理基号段内地址段号基号段表地址段基址装入位段
长访问方式程序地址段基址表段表5.4.2虚拟存储器管理5.4虚拟存储器页式管理将程序空间
、主存空间分成大小固定页,程序虚拟各页可装入主存不同实页中。3.页式管理程序虚拟地址由基号、虚页号、页内地址组成。
系统有一张页基址表,每个程序有一张页表。再定位如图所示:5.4.2虚拟存储器管理5.4虚拟存储器基号页内地址虚
页号基号页表地址实页号装入位段长访问方式页基表页表3.段页式管理将
存储空间分为若干段,每段分为若干页,程序虚拟地址由基号,段号、页号、页内地址组成。系统有一张段基址表,每个程序有一张段
表,每段有一张页表。再定位如图所示:基号段表地址段号页表地址虚页号实页号段基表
段表页表基号页内地址段号页号5.4.2虚拟存储器管理5.4虚拟
存储器1.Cache的地址映射方法有:2.直接映射的方法是:
。主存分区,分区和Cache直接映射,全相联映射
,组相联映射空间分块,主存块只能映射到Cache指定块中一、填空题练习题做一做练一练1.在主存与CPU之间增加Cach
e的主要目的是()。A、降低整机系统的成本??B、
扩大主存容量C、解决CPU与主存之间的速度匹配问题D、代替CPU中的寄存器工作C二、选择题练习题做一做练一练2.
在多级存储体系中,“Cache-主存”结构的作用是解决()的问题。
A、主存容量不足??B、主存与辅存速度不匹配C、辅存与CPU速度不匹配D、主存与CPU速度不匹配D二、选
择题练习题做一做练一练1.Cache是内存的一部分,它可以由指令直接访问()。
×2.引入虚拟存储系统是为了加快外存的存取速度。()×三、判断题练习题做一做练一
练Thankyou!计
算机原理(对口招生)陶运道安徽化工学校第五章存储系统存储器是计算机记忆部件。它是计算机主要部件。用于存储程序
和数据。本章讨论了存储器分类和存储器性能指标;内存器、高速缓冲存储器、虚拟存储器等内容。内容提要做一做练一练
5.2内存储器5.3高速缓冲存储器5.4虚拟存储器存储器由多片存储芯片构成,存储芯片有一位、四位
、八位等不同的结构。例如,8K×8位、16K×4位、64K×1位。2.存储器基本组织存储器与CPU连接包括地址线、
数据线、控制线连接。5.2.1随机存储器RAM5.2内存储器用存储芯片构成一个存储器方法有:位扩展法、字
扩展法、字位扩展法。例:用16K×1位存储芯片组成16K×8位的存储器,其容量为16K,字长为8位。2.存储器基
本组织-(1)位扩展法位扩展法存储芯片与存储器地址位数相同,存储芯片数据位数少,存储器数据位数比芯片多。用几片扩
展成存储器所需要数据位数。解(1)所需要存储芯片片数:16K×8÷(16K×1)=8(片)5.2.1随机存储器RAM5.
2内存储器(3)存储芯片地址位存储器地址位:16K=214,14位,存储芯片(A13~A0)与CPU存储器(A13
~A0)分别相连。2.存储器基本组织-(1)位扩展法(2)8片存储芯片数据位(D0)分别与CPU数据位(D7~D0
)相连。(4)CPU控制读写信号WE与存储芯片WE相连5.2.1随机存储器RAM5.2内存储器A13~A0
CPUWED7~D0A13~A0D0A13~A0D0A13~A0D0A13~A
0D0A13~A0D0A13~A0D0A13~A0D0A13~A0D02.存储器基
本组织-(1)位扩展法解:(5)系统连接图5.2.1随机存储器RAM5.2内存储器
例:用16K×8位存储芯片组成64K×8位的存储器,其容量为64K,字长为8位。2.存储器基本组织-(2)字扩展法
字扩展法存储芯片与存储器地址位数不同,存储芯片数据位数与存储器数据位数相同。用几片扩展成存储器所需要存储单元数量。解(1
)所需要存储芯片片数:64K×8÷(16K×8)=4(片)5.2.1随机存储器RAM5.2内存储器(3)存
储芯片地址位16K=214,14位,存储器(CPU)地址位:64K=216,存储芯片(A13~A0)与CPU(A13~A0)分别相
连。CPU的A15、A14经译器译码产生四个片选信号,分别选中四片中一片。(2)4片存储芯片数据位(D7~D0)分别
与CPU数据位(D7~D0)相连。(4)CPU控制读写信号WE与存储芯片WE相连2.存储器基本组织-(2)字扩展法5
.2.1随机存储器RAM5.2内存储器A13~A0CPUWED7~D0A13CS~A0
D7~D0解:(5)系统连接图译码器A13CS~A0D7~D0A13CS
~A0D7~D0A13CS~A0D7~D0A15A142.存储器基本组织-(2)字扩展法5.2
.1随机存储器RAM5.2内存储器例:用2K×4位存储器芯片组成8K×8位存储器。2.存储器基本组织-(
3)字位扩展法字位扩展法存储芯片与存储器地址位数不同,存储芯片数据位数与存储器数据位数也不相同。用几片组成一组
扩展成存储器所需要存储数据位数。由几组扩展成存储器所需要位数。解(1)所需要存储芯片片数:8K×8÷(2K×4)=8(片)。一组
2片,构成8位存储器,共4组。5.2.1随机存储器RAM5.2内存储器(3)存储芯片地址位2K=211,1
1位,存储器(CPU)地址位:8K=213,存储芯片(A11~A0)与CPU(A11~A0)分别相连。CPU的A112、A11经译
器译码产生四个片选信号,分别选中四组中一组。(2)一组2片存储芯片数据位(D3~D0)分别与CPU数据位(D7~D0
)相连。(4)CPU控制读写信号WE与存储芯片WE相连2.存储器基本组织-(3)字位扩展法5.2.1随机存储器
RAM5.2内存储器A11CS~A0D3~D0A11~A0D3~D0A12~A0CPU
WED7~D0解:(5)系统连接图译码器A11~A0D7~D0A11CS
~A0D7~D0A11CS~A0D7~D0A12A11CSD7~D0
CSD7~D0A11CS~A0D7~D02.存储器基本组织-(3)字位扩展法5.2.1随
机存储器RAM5.2内存储器(2)DRAM刷新:由于DRAM存储单元是以电容电荷存储信息,由于电容漏电,信息消失。
所以反复对存储单元进行充电,以恢复原来电荷这一过程称刷新。3.动态随机存储器DRAM(1)静态随机存储器SRAM
采用双稳触发器存储信息,动态随机存储器DRAM采用电容充电电荷存储信息。(3)动态MOS存储器刷新采用一行一行刷新方
式。5.2.1随机存储器RAM5.2内存储器掩膜式只读存储器,它由双极型和MOS型组成。5.2.2只读存储
器ROMPROM,用户可用专门电路对其一次写入。EPROM,用紫外线照射擦除,再写入信息。EEPROM,电擦除,在线写入
,断电保护数据。ROM中信息由厂家写入,用户只有能读出信息。它可分为四类。5.2内存储器高速缓存
是一种高速、小容量临时存储器,采用Cache-主存存储结构。如图所示:5.3.1高速缓冲存概念5.3高速缓冲存储器1.高
速缓存结构CPU主存Cache在计算机中CPU速度快,主存操作速度慢。因此在CPU与主存之间加一高速缓存,用
来存储频繁操作指令和数据以提高CPU访存速度。2.高速缓存作用5.3.1高速缓冲存概念5.3高速缓冲存储器
在带有Cache计算机中,Cache中开始时没有数据或指令,当CPU访问主存时,从主存中读入数据或指令同时还将数据或指令写入Cac
he中。以后CPU访问中,若访问的数据在Cache中,则直接在Cache中读取,而不必访问主存,以提高访问数据速度。3.高速缓存
工作原理CPU访问数据在Cache中情形称为命中,反之称为不命中或失效。5.3.1高速缓冲存概念5.3高
速缓冲存储器在主存地址和Cache地址之间建立一种逻辑关系称为地址映射。1.高速缓存地址映射概念
地址映射方法有:直接映射、全相映射、组相联映射法。5.3.2高速缓冲存储器地址映射5.3高速缓冲存储器(
1)直接映射主存分为Cache大小若干全分区,分区和Cache空间分为若干个块,每个分区中块只能映射到Cache中指定块
中。直接映射如图所示:2.直接映射0分区1分区2分区主存Cache0块1块2块3块4块5块6块7块0
块1块2块3块5.3.2高速缓冲存储器地址映射5.3高速缓冲存储器(2)直接映射例子:已知一个Cac
he容量为2K字,每块16字,主存容量为256K字,试确定主存分区数及每个分区(Cache空间)块数。2.直接映射
解:主存分区数:256K÷2K=128(个)。每个分区块数:2K÷16=128(块)5.3.2高速缓冲存储器地址映射5
.3高速缓冲存储器(1)全相联映射主存分为Cache大小若干个分区,主存、Cache分为若干大小相同分区,主
存块可映射到cache中任意块。3.全相联映射(2)全相映射优点:命中率高。
缺点:硬件复杂5.3.2高速缓冲存储器地址映射5.3高速缓冲存储器(3)全相联映射示意图
如下:3.全相联映射Cache主存缓存分块主存分块主存块可以放入缓存任一块中5.3.2高速
缓冲存储器地址映射5.3高速缓冲存储器(1)组相联映射主存分成cache大小若干分区,分区和cache
分成若干个大小相等组。主存、cache分成大小相等若干块。4.组相联映射(2)主存中组只能映射到cache指定组
中,主存组中块可以映射到cache中对应组中任意块中。5.3.2高速缓冲存储器地址映射5.3高速缓冲存储器
(3)组相联映射示意图如下:4.组相联映射Cache主存缓存分组,组中分块。主存分3分区主存组只能放入缓存
指定组,组中块可入指定组中任一块中。每组分两块每分区分两组5.3.2高速缓冲存储器地址映射5.3高速缓冲存储器
(1)主存读出新块调入Cache中,若Cache中相应块已被占,此时必须用新块代替旧字块。1.替换策略(2)
常用替换策略有:(1)先进先出策略FIFO
(2)近期最少使用策略LRU5.3.3高速缓冲存储器替换策略5.3高速缓冲存储器
虚拟存储器:主要解决因主存容量不足问题而提出虚拟存储器解决方案。这个方案是:使用磁盘等外存来存放运行中所需要程序和数据,程序
能象访问主存一样访问外存。这是一种经济而有效增加主存容量的方法。1.虚拟存储器5.4.1虚拟存储器概念5.4
虚拟存储器程序中出现地址称为虚拟地址2.再定位实际主存地址为物理地址。当程序放入主存后,程序虚拟
地址与主存物理地址不一致。将程序虚拟地址转化为物理地址过程称这再定位。5.4.1虚拟存储器概念5.4虚拟存储器3
.虚拟存储器需解决问题采用虚拟存储器技术需要考虑问题:如何对主存辅存进行统一管理;虚拟地址重定位;以及主存已满时替换策略问题。5.4.1虚拟存储器概念5.4虚拟存储器在虚拟存储器中,多道程序分别在主存和辅存,在访问主存时进行虚拟地址实地址转换。根据映射方式不同,虚拟存储器的三种管理方式:段式、页式、段页式管理方式。5.4.1虚拟存储器管理方式5.4虚拟存储器(1)主存按段分配,段大小任意设定。程序分为若干段。系统将程序以段为单位分配主存。如图所示:1.段式管理段1段2段3段4程序1段1段2段3程序2程序1段1程序2段3程序1段2程序2段1主存5.4.2虚拟存储器管理5.4虚拟存储器
献花(0)
+1
(本文系taoyundao首藏)