网站大量收购闲置独家精品文档,联系QQ:2885784924

 第5章 存储器系统.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
cache相关概念 访问局部性 引用局部性:CPU会访问当前访问附近的数据和指令。 时间局部性:访问一个元素之后,很可能在不久的将来再次访 问该数据。 2. 命中率:利用CPU产生的有效地址可直接在存储体系的高层访问 到所需信息的概率,是衡量存储体系把握数据访问局 部性的重要性能参数。 3. 失效率 cache读取方式 CPU cache 主存 贯穿式读取 CPU cache 主存储器 旁路式读取 设:cache 的存取时间为tc,命中率为h,主存的存取时间为tm,则平均存取时间: 贯穿式: ta = tc ×h + (tc + tm)×(1-h) 旁路式: ta = tc ×h + tm×(1-h) cache的功效 例:某微机存储器系统由一级cache 和主存组成。 已知主存的存取时间为80 ns,cache 的存取时间为6 ns,cache的命中率为85%,试求该存储系统的平均存取时间。 贯穿式:ta =6×85% +(6 +80)×(1-85%)= 5.1+12 =18 ns 旁路式:ta =6×85% + 80 ×(1-85%)= 5.1+12 =17.1 ns cache的命中率与cache 的大小、替换算法等因素 有关。cache未命中时CPU还需要访问主存,这时反而延长 了存取时间。 * * / 54 全相联映象 0 2 4 6 3 1 5 7 0 2 4 6 3 1 5 7 8 10 12 14 11 9 13 15 块号 块号 Cache 主存 映像规则1:全相联映像 优点:主存的一个块可直接拷贝到cache的任意一行,非常灵活。 缺点:电路难于设计和实现,只适合于小容量cache采用。 映像规则2:直接映像 直接映象 0 2 4 6 3 1 5 7 0 2 4 6 3 1 5 7 8 10 12 14 11 9 13 15 块号 块号 Cache 主存 优点:硬件简单,成本低。 缺点:每个主存块只有一个固定的行位置可存放,容易产生冲突。 因此适合大容量cache采用。 组相联映象 块号 块号 Cache 主存 0 2 4 6 3 1 5 7 第0组 第1组 第2组 第3组 0 2 4 6 3 1 5 7 8 10 12 14 11 9 13 15 映像规则3:组相联映像 该方法结合了前两种方式的优点。 替换规则 1. 先入先出法 2. 最近最少使用法 3. 随机替换法 (在本级存储器不命中且已满时应替换哪一块) 更新规则 1. 标志交换法:当CPU写CACHE命中时,只修改CACHE的内容, 而不立即写入主存。只有当此行被换出时才写回主存。 如果CPU写CACHE未命中,将包含欲写字的主存块整个拷贝 到CACHE后,再对其进行修改。 优点:减少了访问主存的次数。 缺点:存在不一致性的隐患。 2. 写直达法:写CACHE命中时,CACHE与主存同时发生写修改, 当写CACHE未命中时,直接向主存进行写入。 优点:较好地维护了CACHE和主存内容的一致性。 缺点:降低了cache的功效。 3. 回写法:前两种方法的综合。只有当数据第二次被更新时, 才将原更新数据写入下层存储器。 虚拟内存 1. 虚拟内存的需求背景 一个程序要被执行,需要将它全部放入内存中,cpu 才能访问,如果程序容量大于物理内存容量则不能执行。 2. 解决办法 使用辅助存储器(容量大)作为虚拟内存,达到增大物 理内存容量。 3. 技术支持 1)硬件支持:由MMU自动完成活动程序段的调度。 2)操作系统支持:程序段调度并更新地址映射表。 4. 具体应用实例 1)Windows:pagefile.sys 2)Linux: swap分区 虚拟内存运行原理及过程图示 操作 系统 VC6.0 Word 迅雷 操作 系统 VC6.0 Word QQ 无虚拟内存存储系统(不能运行QQ,需要关闭一部分程序才能运行) 迅雷 计算机有虚拟内存存储技术,可以运行QQ ,需要把不活动程序迅雷置换到虚拟存储器。 物理 内存 辅 存 操作 系统 VC6.0 Word 迅雷 QQ 如果迅雷成为活动程序,则把不活动程序QQ置换到虚拟存储器。 虚拟存储器 内存层次结构中的MMU 为了增加计算机的性能,最好不要运行太多的程序,以减少信息在物理内存和辅助存储器之间的频繁置换。 存储器的地址映射 地址映射也叫地址重定位,指将用户程序中的逻辑地址(虚拟地址),通过MMU转换为用户程序运行

文档评论(0)

huangxiong1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档