首页> 外文会议>International Euro-Par conference >A Mechanism for Verifying Data Speculation
【24h】

A Mechanism for Verifying Data Speculation

机译:用于验证数据猜测的机制

获取原文

摘要

High-performance processors use data-speculation to reduce the execution time of programs. Data-speculation depends on some kind of prediction, and allows the speculative execution of a chain of dependent instructions. On a misprediction, a recovery mechanism must reissue the speculatively issued instructions. Some recovery mechanisms rely on keeping each instruction in the Issue Queue (IQ) until it is known that the instruction has used correct data. However, their authors either assume that the IQ and the Reorder Buffer (ROB) are unified, or do not detail how the instructions are removed from the IQ before reaching the ROB head entry. We propose the Verification Issue Queue (VIQ), a mechanism fed with a verification flow graph; the VIQ decides if an instruction can either be removed from the IQ or must be re-issued; the VIQ also allows decoupling the IQ from the ROB. Our evaluations, in the context of load address prediction, show that the verification mechanism is crucial for exploiting the performance potential of data speculation, and that the kind of graph used by the VIQ has a performance impact similar to reducing first-level cache latency by one cycle.
机译:高性能处理器使用数据猜测来减少程序的执行时间。数据猜测取决于某种预测,并允许推测依赖指令链的执行。在误像中,恢复机制必须重新发出可推测的发布指示。一些恢复机制依赖于保留问题队列(IQ)中的每个指令,直到已知该指令使用了正确的数据。但是,他们的作者要么假设IQ和重新排序缓冲区(Rob)是统一的,或者在达到Rob Head条目之前,请不要详细介绍指令。我们提出验证问题队列(VIQ),一种用验证流程图供给的机制; VIQ确定是否可以从IQ中删除指令或必须重新发布; VIQ还允许从ROB向IQ解耦。我们的评估在负载地址预测的背景下,表明验证机制对于利用数据猜测的性能潜力至关重要,并且VIQ使用的图表具有类似于降低第一级缓存延迟的性能影响一个周期。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号