第10章 存储系统.ppt

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 存储系统

10.5 Cache 存储器 cache地址变换 例题: 在一个采用组相联映射方式的Cache系统中,主存和Cache均按字节编址,按字访问,字长为64位。Cache的容量为256KB,主存的容量为64MB。Cache的每一组有8块,每块有8个字。要求采用按地址访问方式构成相联目录表,实现主存地址到Cache地址的变换,并采用8个相等比较电路。 (1) 给出主存和Cache的地址格式,并标出各字段长度. 主存地址格式为: 块内地址W 组内块号B 区内组号G 区号E (8) 64M/256K=28 256K/(8块/组*8字/块*8字节/字)=29 (9) 8块/组=23 (3) 8字/块*8字节/字=26 (6) Cache地址格式为: 块内地址w 组内块号b 区内组号g (9) (3) (6) 10.5 Cache 存储器 cache地址变换 例题: 在一个采用组相联映射方式的Cache系统中,主存和Cache均按字节编址,按字访问,字长为64位。Cache的容量为256KB,主存的容量为64MB。Cache的每一组有8块,每块有8个字。要求采用按地址访问方式构成相联目录表,实现主存地址到Cache地址的变换,并采用8个相等比较电路。 (2) 计算相联目录表的个数。 块内地址 组内块号 区内组号 区号 (8位) (9位) (3位) (6位) 主存地址格式为: ∴相联目录表的地址个数是29=512个 10.5 Cache 存储器 cache地址变换 例题: 在一个采用组相联映射方式的Cache系统中,主存和Cache均按字节编址,按字访问,字长为64位。Cache的容量为256KB,主存的容量为64MB。Cache的每一组有8块,每块有8个字。要求采用按地址访问方式构成相联目录表,实现主存地址到Cache地址的变换,并采用8个相等比较电路。 (3) 设计每个相联目录表所存内容的格式,并标出每一个字段的长度。 每个相联目录表格式:共8行,每行3个字段 块内地址W 组内块号B 区内组号G 区号E (8) (9) (3) (6) 主存地址格式为: Cache地址格式为: 块内地址w 组内块号b 区内组号g (9) (3) (6) E; B (8位) (3位)共11位 b (3) e (1) …… E; B (8位) (3位)共11位 b (3) e (1) 10.5 Cache 存储器 cache地址变换 例题: 在一个采用组相联映射方式的Cache系统中,主存和Cache均按字节编址,按字访问,字长为64位。Cache的容量为256KB,主存的容量为64MB。Cache的每一组有8块,每块有8个字。要求采用按地址访问方式构成相联目录表,实现主存地址到Cache地址的变换,并采用8个相等比较电路。 (4) 计算每个比较电路的位数。 解:每个比较电路的位数是11位。 Cache地址的哪些字段可从主存地址直接得到?哪些字段必须从相联目录表得到? 解:Cache地址组号g字段和块内地址w可从主存地址直接得到,组内块号b字段必须从相联目录表得到。 10.5 Cache 存储器 Cache的替换策略 替换:主存—cache地址变换中一旦发生不命中,即需将主存中一个新的块调入cache;而一般情况此时cache中相应位置的块中已经装满数据,需找出一个不常用的块将其放入主存或丢弃,空出来的cache位置放新调入的块,此为替换。 替换算法:也叫替换策略。指按映射方式等决定如何进行相应的调入与调出块的操作。 常用替换算法(均以硬件实现,以保证速度): RAND算法 FIFOFirst In First Out,先进先出算法 LRULeast Recently Used,近期最少使用算法 10.5 Cache 存储器 Cache的替换策略 例:一个“Cache-主存”存储层次,主存分8块(0-7), Cache分4块(0-3),采用2路组相联映射,组内块数为2块,替换算法为LRU. 对于如下主存块地址流:1、2、4、1、3、7、0、1、2、5、4、6、4、7、2,如果主存中的内容初始时未装入Cache中,请列出随时间的Cache中各块的使用情况。 10.5 Cache 存储器 Cache的替换策略 例: 1 2 4 1 1 2 1 4 2 1 4 2 3 1 4 7 3 1 0 7 3 1 0 7 3 1 0 7 2 1 5 7 2 4 5 7 2 4 5 6 2 4 5 6 2 4 5 6 7 4 5 2 7 块失效 命中 命中率:3/15=0.2 块 分 配 情 况 块地址: 1 2 4 1 3 7 0 1 2 5 4 6 4 7

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档