- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理_3
第三章 存储系统 3.1 存储器概述 3.1.1 存储器分类 3.1.2 存储器的分级结构 3.1.3 主存储器的技术指标 3.2 随机读写存储器 3.2.1 SRAM存储器 1. 基本存储元 2. SRAM存储器的组成 3. SRAM存储器芯片实例 4. 存储器与CPU连接 5. 存储器的读、写周期 3.2.2 DRAM存储器 1.四管动态存储元 2. 单管动态存储元 3. DRAM存储芯片实例 4. DRAM的刷新 5. DRAM存储器控制电路 3.2.3 主存储器组成实例 3.2.4 高性能的主存储器1. EDRAM芯片 2. EDRAM内存条 3. 主存物理地址的存储空间分布 3.3 只读存储器和闪速存储器3.3.1 只读存储器 (ROM) 3.3.2 闪速存储器 1. 闪速存储器的工作原理 2. 闪速存储器与CPU的连接 3.4 高速存储器 3.4.1 双端口存储器 3.4.2 多模块交叉存储器1. 存储器的模块化组织 2. 多模块交叉存储器的基本结构 3.4.3 相联存储器 3.5 cache存储器3.5.1 cache基本原理1. cache的功能 2. cache的基本原理 3. cache的命中率 3.5.2 主存与cache的地址映射 1. 全相联映射方式 2. 直接相联映射方式 3. 组相联映射方式 3.5.3 替换策略 3.5.4 cache的写操作策略 3.5.5 奔腾PC机的cache 3.6 虚拟存储器 3.6.1 虚拟存储器的基本概念 3.6.2 页式虚拟存储器 3.6.3 段式虚拟存储器 3.6.4 段页式虚拟存储器 3.6.5 替换算法 3.6.6 虚拟存储器实例 3.7 存储保护 3.7.1 存储区域保护 1. 页表保护和段表保护 2. 键保护方式 3. 环保护方式 3.7.2 访问方式保护 本 章 小 结 第三章作业: 奔腾PC机采用两级cache结构。安装在主板上的2级cache(L2)采用2路组相联映射方式,集成在CPU内的1级cache(L1)也采用2路组相联映射方式,L1又是L2的子集,从而使L1未命中处理时间大大缩短。CPU中的L1分设成各8KB的指令cache和数据cache,有利于CPU高速执行程序。 数据cache采用2路组相联结构,采用LRU替换算法,一组两行共用一个LRU二进制位。数据cache的工作方式受CPU控制寄存器CR0中CD和NW位组合状态控制。 CPU与外部数据交换时,存储器读写总线周期主要有两类: 一类是256位猝发式传送,用于L1的行填入和行写出,一次完成整行的填入或写出。另一类是不经L1的64位传送 ,cache仅为高电平,称为非超高速缓存式传送. L2级cache采用的是写回法,L1级数据cache采用的是写一次法。为了维护cache的一致性,L1和L2均采用MESI协议,即要求每个cache行有两个状态位,用以描述该行当前是处于修改态、专有态、共享态或者无效态中的哪种状态,从而决定对它的读/写操作行为。 总之,L2级cache的内容是主存的子集,而L1级cache又是L2级cache的子集。L2负责整个系统的cache/主存一致性,L1负责响应L2,与L2一起维护L1/L2两个cache的一致性,保证三级存储系统的一致性。 1. 什么是虚拟存储器 虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。 虚拟存储器指的是主存~外存层次。它以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。此时程序的逻辑地址称为虚拟地址(虚地址)。 注意: 物理地址由CPU地址引脚送出,用于访问主存的地址。 虚拟地址由编译程序生成的,是程序的逻辑地址,其地址空间的大小受到辅助存储器容量的限制。 主存~外存层次所用的地址变换映射方法和替换策略与cache~主存层次所用的方法和策略是相同的,即都基于程序局部性原理。它们遵循的原则是: 把程序中最近常用的部分驻留在高速的存 储器中。 ② 一旦这部分变得不常用了,把它们送回到 低速的存储器中。 这种换入换出是由硬件或操作系统完成的 ,对用户是透明的。 力图使存储系统的性能接近高速存储器, 价格接近低速存储器。 两种存储系统的主要区别在于: 在虚拟存储器中未命中的性能损失要远大于cache系统中未命中的损失。 2. 主存-外存层次的基本信息传送单位 主存-外存层次的基本信息
文档评论(0)