存储层次降低cache失效率的方法.pptVIP

  • 3
  • 0
  • 约6.28千字
  • 约 51页
  • 2019-07-31 发布于上海
  • 举报
假设: 预取命中率=25% 命中时间=1个时钟周期 失效开销=50个时钟周期 由表5.4可知,8KB指令Cache的失效率=1.10% 故平均访存时间预取 =1+(1.10 %×25 %×1)+ (1.10 %×(1-25 %)×50) =1+0.00275+0.4125 =1.415 由公式: 平均访问时间=命中时间+失效率×失效开销 5.3 降低Cache 失效率的方法 可得相应的失效率为: 失效率=(平均访问时间-命中时间)/失效开销 =(1.451-1)/50=0.83% 8KB Cache 带预取的 8kB Cache 失效率 1.10% 0.83% 16KB Cache 0.64% 5.3 降低Cache 失效率的方法 5.3.6 由编译器控制的预取 1. 预取的类型 ◆ 寄存器预取:把数据取到寄存器中 ◆ Cache预取: 只将数据取到Cache中 ◆ 故障性预取:预取时,若出现虚地址故障 或违反访问权限,就会发生异常。 ◆ 非故障性预取:预取时,若出现虚地址故 障或违反访问权限,并不会导致异常,只 是转变为“不预取”

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档