- 6
- 0
- 约 45页
- 2015-12-09 发布于广东
- 举报
本章教学重点和难点:◆存储器的分类方法、存储器系统的层次结构。◆存储器读写、RAM和ROM的基本结构、存储器寻址方及存储器与微处理器的连接技术。◆存储器管理、闪速存储器、高速缓冲存储器等新型存储器技术。◆硬盘、光盘及其驱动器 本章教学内容: 3.1 存储器概述(存储器的分类、性能、存储系统的层次结构)3.2 读写存储器 (SRAM、DRAM)3.3 存储器的连接 (存储器寻址、芯片选配及其与CPU的连接)3.4 存储器管理3.5 内部存储器技术发展3.6 外部存储器 3.1.1 存储器分类 2.按存储器在计算机中的存取方式分类:(1)随机存取存储器RAM(Random Access Memory)可随机地从任意位置进行信息的存取,所用的存取时间都相同,与存储单元的地址无关,如半导体随机存储器。(2)顺序存取存储器SAM(Sequential Access Memory)只能以某种预先确定的顺序来读写存储单元,存取时间与存储单元的物理位置有关。如,磁带存储器。 3. 按构成器件和存储介质分类:(1)半导体存储器 容量大、存取速度快、体积小、功耗低、集成度高。半导体存储器从制造工艺又可分为双极型和MOS型两类。 双极型存取速度快,但功耗较大、集成度低、价格贵,一般用作高速缓存; MOS型存取速度慢,但集成度高,功耗小,价格便宜。一般用作主存。(2)磁存储器 在非磁性金属或塑料的表面涂一层磁性材料,利用磁层的不同磁化状态表示“1”或“0”。如磁盘、磁带、磁卡。 (3)光存储器 用激光技术控制访问的存储器,利用光学原理来读写信息的,如CD-ROM、可读写的光盘等。 1.存储器件的容量:=基本单元数×位数2.存储器的速度是以存储器的存取时间或存取周期来描述的。 存取时间TA(Access Time)、存取周期TAC(Access Cycle。3. 存储器的功耗指存储器工作时所消耗的功率。分为维持功耗和操作功耗。4. 可靠性,存储器的可靠性用平均无故障时间MTBF(Main Time Between Failures)来表征。5. 性能/价格比 3.1.3 存储系统的层次结构 在计算机系统中通常采用三级层次结构来构成存储系统,主要由高速缓冲存储器Cache,主存储器和辅助存储器组成,如图3-1所示。 3.2 读写存储器 3.2.1 静态读写存储器SRAM 3.2.2 动态读写存储器DRAM 3.3 存储器的连接 3.4 存储器管理 3.5 内部存储器技术发展 3.6 外部存储器 作业: 3.3.1 IBM PC/XT中的存储空间分配 首先,选择计算机系统的主存储器容量和RAM、ROM芯片数。 其次,为各个存储器芯片分配存储地址空间。使用不同微处理器的计算机系统对RAM、ROM的存储地址空间的分配有不同的要求。 使用8088CPU的PC/XT微机的存储器地址分配如图3-14所示。 3.3.2 扩展存储器及其管理 虚拟存储器地址是一种概念性的逻辑地址,并非实际物理地址,虚拟存储系统是在存储层次辅存—内存—高速缓存的基础上,通过MMU,进行虚拟地址和实际地址自动变换而实现的,编址空间大。 80386和80486的存储器管理部件MMU的组成和功能大致相同,都采用分段分页管理方式,基本与80286相同,但分段尺寸从64KB扩展到4GB。地址变换采用高速缓冲存储器和转换后备缓冲器,加速了地址变换,系统性能有了很大提高。 80386/80486的虚拟存储空间最大可到64TB。 3.5.1 多模块交叉存储器 设计思想:物理上将主存分成多个模块。每个模块都包括一个存储体、地址缓冲寄存器和数据缓冲寄存器等,CPU就能同时访问各个存储模块,任何时候都允许对多个模块并行地进行读/写操作。 多模块交叉存储器实际上是把整个主存地址空间划分为多个同样大小的地址分空间。采用交叉编址的方案。即利用主存地址的低K位来选择模块(可确定2K个模块),高m位用来指定模块中的存储单元。 3.5.2 高速缓冲存储器(Cache) 高速缓冲存储器(Cache):解决CPU和主存之间的速度匹配问题,在CPU与存储容量较大但操作速度较慢的主存之间,设置一个容量小但存取速度比主存快数倍的存储器。 1. Cache的工作原理 Cache的工作原理是基于程序访问的局部性原理。 2. Cache的基本结构 (1)全相联Cache (2)直接映像Cache (3)组相联Cache 3. 替换算法 替换算法:发生在有冲突发生时,即新的主存页需要调入Cache。而Cache已没有空闲空间可用时。这时替换机构
原创力文档

文档评论(0)