三、读未命中时,直接写主存 在读未命中时,需调入被访问单元所在的新页主存副本。当Cache存储空间有空闲时,可直接调入;当Cache已满时,需要按照一定的调度方法先将其中一页(块)调出Cache后,再调入。从80486芯片起,开始采用了LRU(最近最少使用)算法自动更新,即最近使用过的指令和数据保留,而长期未用到的被自动替换出去。 为进一步提高CPU访问Cache的命中率,可适当加大Cache容量,进一步改善程序和数据结构,加强预测判断以及采用更好的优化调度算法等。 虚拟存储器(VM,Virtual Memory)是建立在主存与辅存物理结构基础之上,由负责主存与辅存之间信息调度的硬件装置存储管理部件(MMU)和操作系统的存储管理软件所组成的一种存储体系层次。主存与辅存存储层次,再加Cache组成典型的“Cache—主存—辅存”三级存储系统层次结构,如图2-14所示。 2.3.3 虚拟存储器 图2-15 组相联映像的Cache组织和主存地址格式 主存与辅存存储系统,对于应用者来说,好像有一个比实际主存大得多的,可使编程空间不受限制的虚(主)存空间存在,并可用接近主存的速度在这个虚拟存储器上运行。 虚拟存储器采用软件和硬件的综合技术,将主存、辅存的地址空间统一编址,用户采用逻辑地址(虚地址)分模块进行编程。所编程序和数据在操作系统管理下先送入辅存(一般是磁盘),然后会自动地将当前急需运行的模块调入主存,供CPU操作,其余暂不运行模块留在辅存中。 CPU执行程序时,按照程序提供的虚地址访问主存。首先由虚拟存储管理部件MMU(高档微处理器,如80386,80486,已将MMU集成在CPU芯片内)判断该地址内容是否在主存中。若已经调入主存,则通过地址变换机制将程序中的虚地址转换为主存的物理地址(实地址),据此访问主存实际单元。若尚未调入主存,则通过缺页中断程序,以页为单位进行调入或实现主存内容更换。上述过程对于用户程序是不透明的,用户看到的只是用位数较长的虚地址编程,可访问存储空间很大,遍及整个辅存空间。显然,这是一个“虚拟主存”。 虚拟存储器与主存的关系类似于主存与高速缓冲存储器(Cache)的关系。虚存的软、硬件管理,主要是解决主存与辅存的空间如何分区管理,虚、实之间如何映像,虚、实地址如何转换,主存与辅存之间如何进行内容调换等,其策略与Cache所用策略非常相似。 本 章 小 结 本章首先介绍了半导体存储器的重要性能指标,包括存储容量、存取时间和存储周期。接着介绍了半导体存储器的分类及其特点。其次分两方面介绍了存储器芯片的基本组成:微观上讨论了SRAM与DRAM的基本存储电路;宏观上列出了存储器芯片的几个基本组成部分,包括存储体、地址接口、数据接口和控制接口,并举例说明了双译码结构的优越性。再次介绍存储器与系统的连接技术,着重讨论了存储器系统的形成与扩展,包括位扩展与字扩展方法,并由字扩展引出存储器系统的片选问题,详细讨论了线选法、全译码法和部分译码的连接、地址空间确定和各自的优缺点。最后,本章还介绍了高档微机存储器系统的体系结构和存储技术,包括并行主存储器结构、高速缓冲存储器和虚拟存储器。 思考题与习题 2.1 试说明存储器系统的主要性能指标有哪些?是如何定义的? 2.2 微型计算机中常用的半导体存储器有哪些类型?它们各有何特点?分别适用于哪些场合? 2.3 试叙述存储器芯片的基本组成。 2.4 一个8K×8的SRAM芯片应有______根地址信号引脚,______根数据信号引脚,其存储体系共有______个二进制记忆元件。 2.5 使用64K×1的DRAM芯片共______片,可组成64KB的存储器,需采用______扩展连接方法。 2.6 使用4K×8的SRAM芯片共______片,可组成64K×8的存储器,需采用______扩展连接方法。 2.7 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点? 2.8 设存储器有16位地址线和8位数据线,则该存储器能存储______字节的信息,如果存储器由8K×4RAM芯片组成,需要______片,并需要______位地址作芯片选择。 2.9 用2K×4的存储芯片组成一个8KB的存储器,需要多少芯片?写出各组芯片的片选逻辑,并画出系统的连接图。假设系统的地址线为20根,数据线为8根。 2.10 用4片1K×8的RAM,一片2-4译码器,一片4-16译码器,请构成4K×8的存储器,画出连接图。并要求: (1)每一存储单元的地址范围是唯一确定的,不存在地址重叠区; (2)给出所画的连接图中每块芯片的寻址范围; (3)存储器应具有
您可能关注的文档
- 网站建设与管理项目八 处理及使用异常.ppt
- 网页设计与开发第13章JavaScript语言基础.ppt
- 网页设计与开发第14章函数及其使用.ppt
- 网站建设与管理项目二 懂一点HTML基础知识.ppt
- 审计实务课件项目六 完成审计工作.ppt
- 网页设计与开发第15章JavaScript对象编程.ppt
- 网站建设与管理项目三 了解VBScript语法基础.ppt
- 网站建设与管理项目十 使用Recordset对象访问数据库.ppt
- 审计实务课件项目三生产与仓储循环审计.ppt
- 网页设计与开发第17章JavaScript高级应用.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)