【大学课件】存储系统.ppt

上传人:本田雅阁 文档编号:3035319 上传时间:2019-06-28 格式:PPT 页数:39 大小:2.02MB
返回 下载 相关 举报
【大学课件】存储系统.ppt_第1页
第1页 / 共39页
【大学课件】存储系统.ppt_第2页
第2页 / 共39页
【大学课件】存储系统.ppt_第3页
第3页 / 共39页
【大学课件】存储系统.ppt_第4页
第4页 / 共39页
【大学课件】存储系统.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《【大学课件】存储系统.ppt》由会员分享,可在线阅读,更多相关《【大学课件】存储系统.ppt(39页珍藏版)》请在三一文库上搜索。

1、存储系统,第 6 章,6.1 概述 6.1.1 存储器的层次结构 6.1.2 存储器的分类 6.1.3 存储器的基本组成 6.2 RAM随机存储器 6.2.1 静态RAM 6.2.2 动态RAM 6.2.3 动态RAM的刷新 6.3 ROM只读存储器 6.3.1 掩膜只读存储器(MROM) 6.3.2 可编程的只读存储器(PROM) 6.3.3 可编程、擦除的 只读存储器(EPROM) 6.3.4 闪速存储器,6.4 存储器的设计与控制 6.4.1 常用的译码电路 6.4.2 内存容量扩充 6.4.3 设计实例 6.5 Cache高速缓冲存储器 6.5.1 高速缓存工作原理 6.5.2 替换策

2、略 6.5.3 Cache读/写 6.6 虚拟存储器 6.6.1 基本原理 6.6.2 虚拟存储的实现 6.7 内存技术的发展 6.7.1 内存的技术特点 6.7.2 内存的硬件新技术,http:/ 存储器的层次结构, 存储层次结构:各种不同存储容量、不同存取速度的存储器,按一 定的体系结构组织起来,形成一个统一整体的存储 系统。, 高速缓冲存储器和内存间称为Cache内存层次 内存和外存间称为内存外存层次,教学进程,6.1,http:/ 按存储器在计算机系统中的作用分类 (1)高速缓冲存储器 (2)内存储器 (3)外存储器,教学进程, 按存取方式分类 (1)随机存取存储器RAM(Random

3、 Access Memory ) (2)只读存储器ROM(Read Only Memory) (3)顺序存取存储器SAM(Sequential Access Memory) (4)直接存取存储器DAM(Direct Access Memory),6.1.2,http:/ 按存储介质分类 (1)磁介质存储器 (2)半导体存储器 (3)光存储器, 按信息的可保存性分类 (1)易失性存储器 (2)非易失性存储器,教学进程,存储器的分类(续),http:/ 内存储器的存储单元,教学进程,6.1.3,位 二进制数的最基本单位,也是存储器存储信息的最 小单位。 存储字一个二进制数由若干位组成,当这个二进制

4、数作为 一个整体存入或取出时这个二进制数称为存储字。 存储单元或内存单元存放存储字的内存空间 存储体大量存储单元的集合构成 在大多数计算机系统中,内存是以字节为单位编址的。,http:/ 存储器的基本组成,内存通常由存储体、地址译码驱动电路、I/O和读写电路组成。,教学进程,2.,内存储器的基本结构,http:/ 双极型半导体存储器TTL 优点: 速度高,驱动能力强; 缺点: 集成度低,功耗大,价格高。 金属氧化物场效应管(Metal Oxide Semiconductor,MOS)存储器 优点:集成度高,功耗小成本低; 缺点:速度比较低。 目前普遍使用的都是MOS型存储器。,教学进程,常用的

5、半导体存储器,6.2 RAM随机存储器,http:/ RAM 和 MOS 型 RAM;,静态 RAM,即SRAM(Static RAM) 动态 RAM,即DRAM(Dynamic RAM),http:/ 静态RAM,1.,教学进程,六管静态存储电路,单元电路由六个MOS管组成,编号为T1T8。T1、T2两个组成双稳态触发器,这是单元电路的基本存储单元。 T3、T4为负载管;T3和T1构成一个反向器,负载T4和T1构成另外一个反向器,这两个反向器构成一个双稳态触发器。,http:/ 静态RAM,1.,六管静态存储电路,http:/ 如果要写入1,则在I/O线上输入高电平,在I/O线上输入低电平,

6、它们通过T5、T7和T6、T8分别与A、B端相连,使A1,B0。则T1截止,T2导通。当输入信号和地址选择信号消失后,T5、T6 、T7、T8截止,T1、T2保持被写入的状态。只要不断电,写入的信息就保持不变。 (2)读操作 只要某个存储单元被选中,则T5、T6 、T7、T8导通,存储信号被送到 I/O和I/O线上。读出时I/O和I/O线接到一个差动放大器上,由电流的方向可以判定存储单元的信号是“1”还是“0”。,教学进程,1.六管静态存储电路,http:/ 静态RAM,http:/ 单管动态存储电路, 单管存储电路由一个MOS管T1和 一个电容C构成。 写入时: 栅极电容接字选线。 字选线为

7、1,T1导通,写入信 号由数据线存入电容C中; 读出时: 选择线为1,T1导通, 存储在电容C上的电荷,通过 T1输出到数据线上,通过读 出放到器即可得到存储信息。,教学进程,6.2.2,http:/ 动态RAM,2.DRAM芯片,教学进程,http:/ 动态RAM,教学进程,DRAM芯片四个控制信号的功能,http:/ 相邻两行的刷新间隔最大刷新间隔时间行数,教学进程,异步刷新方式,(3),1.刷新方式,http:/ 动态RAM的刷新,当刷新请求和访存请求同时发生时,应优先进行刷新操作 。,2.,教学进程,刷新控制,DRAM刷新要注意: 刷新不依赖于外部的访问,对CPU是透明的。 刷新通常是

8、一行一行地进行的,刷新操作时仅需要行地址, 不需要列地址。 刷新操作类似于读出操作,但又有所不同。 考虑刷新时,应当从单个芯片的存储容量着手,而不是从 整个存储器的容量着手。,http:/ 掩膜只读存储器(MROM),在生产过程中直接将用户要求信息中写入,写入之后无法改变其内容。 优点:可靠性高,集成度高,形成批量之后价格便宜; 缺点:用户对制造厂商的依赖性过大,灵活性差。,教学进程,6.3,在制作时不写入任何信息,但允许用户利用专门的设备(编程器)写入自己的程序,写入是一次性的。写入后,其内容将无法改变。 双极型PROM 有两种结构: 一种是熔丝烧断型; 一种是PN结击穿型;,6.3.2 可

9、编程的只读存储器(PROM),http:/ PROM)不仅可以由用户利用编程器写入信息,而且可以对其内容进行多次改写。 EPROM又可分为两种: 一种紫外线擦除(UVEPROM); 一种是电擦除(EEPROM);,可编程、可擦除的只读存储器(EPROM),可在不加电的情况下长期保存信息; 又能在线进行快速擦除与重写; 兼备了EEPROM和RAM的优点。,教学进程,6.3.3,http:/ 常用的译码电路, 三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB),,1. 内存和CPU之间的硬连接,教学进程,6.4, 把内存看作一个黑盒子,存储器地址寄存器(MAR) 和存储 器数据寄存器(

10、MDR)是内存和CPU之间的接口 。,http:/ CPU要实现对存储单元的访问,首先要选择存储芯片,即进行片选, 然后再从选中的芯片中根据地址码选择出相应的存储单元,以进行 数据的存取,这称为字选。 片选信号的译码方法又可分为全译码法和部分译码法。 全译码法除片内寻址外的全部高位地址线都作为地址译码器的 输入,译码器的输出作为各芯片的片选信号,将它们 分别接到存储芯片的片选端,实现对存储芯片的选择。 部分译码用除片内寻址外的高位地址的一部分来译码产生片选 信号。,2. 译码电路,教学进程,常用的译码电路,http:/ 内存容量扩充,教学进程,WE,CS,http:/ 内存容量扩充,字扩展仅在

11、字数方向扩展,而位数不变。字扩展将芯片的 地址线、数据线、读写线并联,由片选信号来区分各个芯片。,字扩展,教学进程,2.,http:/ 高速缓存工作原理, 程序访问的局部性CPU对局部范围的存储器地址频繁地访问, 而对此范围以外的地址访问甚少的现象。 高速缓冲技术利用程序的局部性原理,把程序中正在使用的 部分(活跃块)存放在一个高速的容量较小的Cache 中,使CPU的访存操作大多数针对Cache进行,从而 使程序的执行速度大大提高。 Cache介于CPU和内存之间,将Cache和内存有机的结合起来,借助 于辅助硬件组成Cache内存层次。Cache的存取速度接近于CPU 的工作速度,但是容量

12、较小。,教学进程,6.5,http:/ 随机替换 最不经常使用(LFU)算法 近期最少使用(LRU)算法,6.5.2 替换策略,教学进程,http:/ 读操作,与内存无关; 如果Cache不命中,则仍需访问内存,并把该块信息一次从 内存调入Cache内。 若此时Cache已满,则须根据替换算法,用这个块替换掉 Cache中原来的某块信息。,Cache读/写,1. Cache的读操作,教学进程,6.5.3,http:/ Cache读/写,Cache中的内容只是主存中部分内容的一个副本,因此Cache中的内容应该与主存中数据保持一致。但是对Cache的写入将更改其中的内容,就会遇到如何保持Cach

13、e与主存中的内容一致的问题,处理的方法主要有以下三种: 写回法 全写法 写一次法,2.,教学进程,Cache的写操作,http:/ 虚拟存储器,6.6.1 基本原理, 虚拟存储器主要指: 内外存层次虚拟存储器。 虚拟存储器建立在内外存层次上,由附加硬件装置及操作系统存储 管理软件组成的存储体系。虚拟存储器将内存或外存的地址空间统一 编址,形成一个庞大的存储空间。 用户编程的地址称为虚地址或逻辑地址,实际的内存单元地址称为实 地址或物理地址。 程序运行时,CPU以虚地址来访问内存,由辅助硬件找出虚地址和实地址之间的对应关系,并判断这个虚地址指示的存储单元内容是否已装入内存。如果已在,则通过地址变

14、换,CPU可直接访问内存的实际单元;如果不在,则把包含这个字的一个程序块调入内存后再由CPU访问。如果内存已满,则由替换算法从内存中将暂时不运行的一块调回外存,再从外存调入新的一块到内存。,教学进程,http:/ 程序虚地址分为两个字段:高位字段为虚页号,低位字段为页内地址。虚地址到实地址之间的变换是由页表来实现的。 页表是一张存放在内存中的虚页号和实页号的对照表,记录着程序的虚页调入内存时被安排在内存中的位置. 页表中的每一行记录了与某个虚页对应的若干信息,包括虚页号、装入位和实页号等。,虚拟存储的实现,1.页式虚拟存储器,教学进程,6.6.2,http:/ 虚拟存储的实现,页表基址寄存器和

15、虚页号拼接成页表索引地址。,教学进程,http:/ 虚拟存储的实现, 段式虚拟存储器中的段是按照程序的逻辑结构划分的,各个段的长度 因程序而异。为了把程序虚地址变换成内存实地址,需要一个段表。 段表中每一行记录了某个段对应的若干信息,包括段号、装入位、段 起点和段长等。 CPU根据虚地址访存时,首先将段号与段表的起始地址相拼加,形成 访问段表对应行的地址,然后根据段表内装入位判断该段是否已调入内 存。若已调入内存,从段表读出该段在内存中的起始地址,与段内地址 (偏移量)相加,得到对应的内存实地址。,2.,教学进程,段式虚拟存储器,http:/ 虚拟存储的实现,教学进程,http:/ 虚拟存储的

16、实现, 段页式虚拟存储器。将程序按其逻辑结构分段,每段再划分为若干 大小相等的页;内存空间也划分为若干同样大小的页。 虚存和实存之间以页为基本传送单位,每个程序对应一个段表, 每段对应一个页表。 CPU访向时,虚地址包含段号、段内页号、页内地址三部分。 首先将段表起始地址与段号合成,得到段表地址; 然后从段表中取出该段的页表起始地址,与段内页号合成, 得到页表地址; 最后从页表中取出实页号,与页内地址拼接形成内存实地址。,3.,教学进程,段页式虚拟存储器,http:/ 内存技术的发展,6.7.1 内存的技术特点, 内存条实际上是一条焊有多片存储芯片的印刷电路板,插在主板内 存插槽中。 单列直插

17、存储模块SIMM(Single In一Line Memory Module)和 双列直插存储模块DIMM(Dual Inline Memory Module); SIMM有30线和72线两种,容量通常有1MB、4MB、8MB、16MB、32MB DIMM内存条两边均有金属引脚线,每边84线,双边共有842168 条引脚,故而常称为168线内存条。其容量有32MB、64MB、128MB,教学进程,http:/ DRAM (Fast Pagemode DRAM 快速页模式随机存储器) EDO DRAM (Extended Data Output DRAM 扩展数据输出DRAM) SDRAM (Sy

18、nchronous DRAM,同步DRAM) DDR SDRAM (Double Data Rate SDRAM) RDRAM (Rambus DRAM),6.7.2 内存的硬件新技术,教学进程,http:/ 存储系统,教学进程,小结,6.1 概述 6.1.1 存储器的层次结构 6.1.2 存储器的分类 6.1.3 存储器的基本组成 6.2 RAM随机存储器 6.2.1 静态RAM 6.2.2 动态RAM 6.2.3 动态RAM的刷新 6.3 ROM只读存储器 6.3.1 掩膜只读存储器 6.3.2 可编程的只读存储器 6.3.3 可编程、擦除的只读存储器 6.3.4 闪速存储器,6.4 存储器的设计与控制 6.4.1 常用的译码电路 6.4.2 内存容量扩充 6.4.3 设计实例 6.5 Cache高速缓冲存储器 6.5.1 高速缓存工作原理 6.5.2 替换策略 6.5.3 Cache读/写 6.6 虚拟存储器 6.6.1 基本原理 6.6.2 虚拟存储的实现 6.7 内存技术的发展 6.7.1 内存的技术特点 6.7.2 内存的硬件新技术,http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1