计算机体系结构-第5章+指令级并行.pptVIP

  • 7
  • 0
  • 约2.96万字
  • 约 151页
  • 2023-11-23 发布于江苏
  • 举报
9 用于指令传送和推测的高级技术 * 推测的代价 推测的重要优势之一是能够尽早发现那些本来会使流水线停顿的事件,比如缓存缺失。推测是有代价的: 需要时间和能耗,错误预测的恢复过程还会进一步降低性能; 为了从推测中获益,需要支持更高的指令执行速率; 为了最大程度发挥优势,减少不利因素,大多数具有推测的流水线都仅允许以推测模式处理低成本的异常事件(比如,第一级缓存缺失)。 9 用于指令传送和推测的高级技术 * 多分支预测 有三种情景可以通过同时推测多个分支获益: 分支出现频率非常高; 分支高度汇集; 功能单元中的延迟很长。 对多个分支进行推测会使推测恢复过程变得稍微复杂。 值预测 值预测是一种提高程序中可用ILP数目的技术,尝试预测一条指令可能生成的值。 过去的研究成果一直缺乏足够的吸引力,未能在实际处理器中得到应用。 10 ILP局限性的研究 * 一个关键问题:存在多少ILP 针对这个问题的研究都会作出一组假定,然后求出在这些假定条件下有多少并行可用。 硬件模型:理想处理器 对理想处理器作出如下假设: 无限寄存器重命名; 完美分支预测; 完美跳转预测; 完美存储器地址别名分析 完美缓存 对于程序执行中的任何一条指令,在它所依赖的先前指令执行完成后,可以将该指令调度到紧随其后的时钟周期上。 10 ILP局限性的研究 * 每周期发射的指令数 Integer: 18 - 63 FP: 75

文档评论(0)

1亿VIP精品文档

相关文档