- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
体系结构第5章 第6讲
* 怎样理解:子块失效开销小于完整块的失效开销? 在写直达策略里: 1。对子块读失效,要作废块里的所有有效子块,读回新的一个子块,更新tag; --如果子块大小是原来块大小的1/n,可能增大失效率 (可能把其它子块也作废了) 2。对子块写失效,要作废块里的所有有效子块,写一个新的子块,更新tag,并把子块写回主存; --如果子块大小是原来块大小的1/n,可能增大失效率(可能把其它子块也作废了,失效开销还是写回一个子块的开销) 在写回策略里: 1。对子块读失效,要作废并写回所有有效子块,读回新的一个子块,更新tag; --可能增大失效率,如子块大小等于原来的块大小,失效开销就是原来几倍块写回的开销,如果子块大小是原来块大小的1/n,失效开销就是原来的x/n 2。对子块写失效,要作废并写回所有有效子块,写一个新的子块,更新tag; 同上 * 引入写缓冲时的优化策略。 为防止乱序访存,要查找或等待写缓冲。 * 引入写缓冲时的优化策略。 为防止乱序访存,要查找或等待写缓冲。 * 尽早启动的性能增益和后续访问模式有很大关系。 * 注意失效率所对应的级别。 * 局部失效率适于评价局部某一级的性能,不能评价全局。 * 二级cache中的问题和一级cache一样,但侧重点不同。 * 取整:不是整周期无法实现硬件控制。 * 这种方法大大加大了硬件的开销,但广泛采用。 * 命中时间的影响太大。 * 优化技术的成熟度和应用广泛度不同。 计算机体系结构 计算机体系结构 国家精品课程:计算机体系结构 第五章:存储层次 国防科技大学计算机学院 主讲人: 副教授 5.2 Cache基本知识 5.3 降低Cache失效率的方法 5.4 减少Cache失效开销 5.1 存储器的层次结构 5.5 减少命中时间 5.6 主存 5.7 虚拟存储器 本章内容 5.4 减少Cache失效开销 写缓冲及写合并 让读失效优先于写 子块放置技术 请求字处理技术 多级Cache 非阻塞Cache技术 写直达Cache中,因为所有的写请求都必须发送到下级存储层次中,所以经常使用一个写缓冲来降低失效开销。 如何提高写缓冲的效率和利用率? 写合并 5.4.1 写缓冲及写合并 3. 在写回法Cache中,也可采用写缓冲器 1. Cache中的写缓冲器导致对存储器访问的 复杂化 2. 解决问题的方法(读失效的处理) 推迟对读失效的处理及到写缓冲排空 (缺点:读失效的开销增加) 检查写缓冲器中的内容:增加硬件 5.4.2 让读失效优先于写 5.4.3 子块放置技术 把Cache块进一步划分为更小的块(子块),并给每个子块赋予一位有效位,用于指明该子块中的数据是否有效。 Cache与下一级存储器之间以子块为单位传送数据。但标识仍以块为单位。 1. 请求字 从下一级存储器调入Cache的块中,只有一个字是立即需要的。这个字称为请求字。 2. 应尽早把请求字发送给CPU 尽早重启动:调块时,从块的起始位置开始读起。一旦请求字到达,就立即发送给CPU,让CPU继续执行。 请求字优先:调块时,从请求字所在的位置读起。这样,第一个读出的字便是请求字。将之立即发送给CPU。 5.4.3 请求字处理技术 3. 这种技术在以下情况下效果不大: Cache块较小 下一条指令正好访问同一Cache块的另一部分。 1. 应把Cache做得更快?还是更大? 答案:二者兼顾,再增加一级Cache 第一级Cache(L1)小而快 第二级Cache(L2)容量大 2. 性能分析 平均访问时间=命中时间L1+失效率L1×失效开销L1 =命中时间L1+失效率L1× (命中时间L2+失效率L2×失效开销L2) 5.4.4 多级Cache 3. 局部失效率与全局失效率 局部失效率=该级Cache的失效次数/到达该级Cache 的访问次数 例如:上述式子中的失效率L2 全局失效率=该级Cache的失效次数/CPU发出的访存 的总次数 全局失效率=失效率L1×失效率L2 评价多级Cache时,应使用全局失效率这个指标 4. 当第二级Cache比第一级Cache大得多时,两级Cache的 全局失效率与容量和第二级Cache 相同的单级Cache的 失效率非常接近。 5. 第二级Cache的参数 第二级Cache不会影响CPU的时钟频率,因此其设计 有更大的考虑
您可能关注的文档
最近下载
- 三调土地利用现状分类和三大地类对应.docx
- 日常生活能力量表(ADL)量表.docx VIP
- 围术期感染防控培训课件.pptx VIP
- (高清版)B-T 21109.1-2022 过程工业领域安全仪表系统的功能安全 第1部分:框架、定义、系统、硬件和应用编程要求.pdf VIP
- DLT 5219-2023 架空输电线路基础设计规程.pdf VIP
- 第六单元课外古诗词诵读 课件(共45张ppt)部编版语文九年级上册.pptx VIP
- 科学粤教粤科版六年级上册全册同步训练含答案.docx VIP
- 2.4 第二单元 混合运算 解决问题(1)(课件)2025-2026学年度人教版数学三年级上册.pptx VIP
- 2026中国地震局地质研究所招聘13人考试参考试题附答案解析.docx VIP
- 颈椎间盘突出--中医病历模板.doc VIP
有哪些信誉好的足球投注网站
文档评论(0)