7 存储系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机专业论文答辩稿件,请参考下载!!!

Lecture 7-1 存 储 系 统 存 储 系 统 层 次 结 构 高 速 缓 冲 存 储 器Cache 计 算 机 科 学 与 工 程 学 院存储系统的层次结构半 导 体 存 储 器 作 为 主 存 储 器 简 称 主 存 或 内 存, 存 放 当 前 正 在 执 行 的 程 序 和 数 据; 而 用 磁 盘, 磁 带, 光 盘 作 为 外 存 储 器 或 辅 助 存 储 器 简 称 外 存 或 辅 存, 存 放 当 前 不 在 运 行 的 大 量 程 序 和 数 据 半 导 体 存 储 器 可 随 机 访 问 任 一 单 元, 而 辅 助 存 储 器 一 般 为 串 行 访 问 存 储 器. 串 行 存 储 器 又 可 分 成 顺 序 存 取 存 储 器 例 磁 带 和 直 接 存 取 存 储 器 例 磁 盘. 2存储系统的层次结构衡量存储器有三个指标:容量, 速度和价格/ 位 。 用单一的存储器很难同时满足三个指标。因为存 取时间越短,每位的价格就越高;容量越大,每 位的价格就越低;容量越大,存取时间就越长。这必须用存储系统来实现。存储系统不是硬件的 简单堆积,是硬件与软件相结合的方法连接起来 成为一个系统。这个系统对应用程序员透明,并 且,从应用程序员看它是一个存储器,这个存储 器的速度接近速度最快的那个存储器,存储器容 量 与容量最大 的那个存储器相等或接近,单位容 量的价格接近 最便宜的那个存储器。 3存储系统的层次结构 寄存器 主板内 Cache 存储器 主存储器 磁盘 CD-ROM 主板外 CD-RW 存储器 DVD-RW DVD-RAM 磁带 离线存 MO 磁光存储 储器 WORM 一写多读光盘 4存储系统的层次结构通过软件与硬件的结合, 把主存和辅存统一成了一个整体, 形成了一个存储层次, 即虚拟存储系统 主存- 辅存 。在系统中, 应用程序员可用机器指令地址码对整个程序统 一编址, 如同程序员具有对应这个地址码宽度的全部虚存 空间一样. 该空间可以比主存实际空间大得多, 以致可以存 得下整个程序. 这种指令地址码称为 虚地址或逻辑地址, 其 对应的存储器容量称为 虚存容量或虚存空间; 而把实际主 存的地址称为物理地址或实地址, 其对应的存储容量称为 主存容量。当CPU 用虚地址访问主存时, 机器自动地把它经辅助软件, 硬件变换成主存实地址. 察看这个地址所对应的单元内容 是否已经装入主存, 如果在主存就进行访问, 如果不在主存 内就经辅助软件硬件把它所在的那块程序和数据由辅存调 入主存, 而后进行访问. 这些操作不必由程序员类安排, 也 就是说, 对应用程序员是透明的. 5存储系统的层次结构在 速度方面,计算机的主存和CPU 一直保持了大 约一个数量级的差距。在CPU 和主存中间设置 Cache ,构成Cache- 主存层次,要求Cache 在速 度上能跟得上CPU 的要求。Cache- 主存间的地址 映像和调度吸取了主- 辅存存储层次的技术,但 完全由硬件来实现。现代计算机的典型存储结构为三级存储: Cache? 主存? 辅存 6高速缓冲存储器Cache程序访问的局部性时间局部性: 一个存储项被访问, 可能很快再访问 空间局部性: 存储项被访问, 它的邻近项可能很快被访 问 程序地址的分布是连续的, 再加上循环程序和子程 序段要重复执行多次, 因此, 对程序地址的访问就 自然地具有相对集中的倾向. 数据分布的这种集中 倾向不如指令明显, 但对数组的存储和访问以及工 作单元的选择都可以使存储器地址相对集中 根据局部性原理, 可以在主存和CPU 之间设置一个 高速的容量相对较小的存储器, 存放当前正在执行 的程序和数据, 当程序运行时, 不必从主存取指令 和数据, 而访问这个高速存储器即可. 7Cache-CPU- 主存之间的关系 块 … C P U 字传送 C a c he 块传送 … 主存 C a c he 标记 主存结 构关 系 8Cache 的基本结构 (分块) n 设主存地址n 位,有2 个单元。将主存分块 Block, 每块B 字节, n 共分M2 /B 块。 Cache 由同样大小的 块组成, 由于容量小, 所以块的数目小得多, 主存中只有一小部分 块的内容可放在 Cache 中。 b n b m B2 , M2 /2 2 , 主存地址nm+b Cache 地址c+b Cache 的每一块都有 一个标记 9Cache 的基本结构 (读)当CPU 发出 读 请求时, 将主存地址m 位 或m 位中的 一部分 与Cache 某块的标记相比较, 根据其比较 结果是否相等而分出两种情况: 当比较结果相等 时, 说明需要的数据已在Cache 中, 那么 直接访问Cache 就行了, 在CPU

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档