【24h】

Exploiting speculative value reuse using value prediction

机译:利用价值预测开发投机价值重用

获取原文
获取原文并翻译 | 示例

摘要

Data dependencies between instructions greatly impede instruction-level parallelism. Recently two hardware techniques --- Value Prediction and Value Reuse --- have been proposed to overcome the limits imposed by data dependencies. We introduce a new hardware scheme for exploiting speculative value reuse by using value prediction. We propose a new microarchitecture which uses value prediction to provide speculative value reuse. We use Value Prediction to predict operands of all integer ALU instructions and all load/store instructions. Value Reuse --- including speculative and non-speculative reuse --- is used for repeating instructions. Repeating instructions, which are found by a value reuse test, are those instructions which are executed repeatedly with the same input values and produce the same results. We use execution-driven simulation to evaluate the performance of our scheme. On average, we found ∼9% speedup over a baseline architecture and ∼84% correctly predicted speculative valuereuse in speculative reuse lookup operations (∼5.7% of executed instructions).
机译:指令之间的数据依赖性极大地阻碍了指令级并行性。最近,人们提出了两种硬件技术-值预测和值重用-来克服数据依赖关系带来的限制。我们介绍了一种通过使用价值预测来利用推测性价值重用的新硬件方案。我们提出了一种新的微体系结构,该微体系结构使用值预测来提供推测性值重用。我们使用值预测来预测所有整数ALU指令和所有加载/存储指令的操作数。价值重用---包括推测性和非推测性重用---用于重复指令。通过值重用测试发现的重复指令是那些使用相同输入值重复执行并产生相同结果的指令。我们使用执行驱动的仿真来评估方案的性能。平均而言,我们发现在基准架构上的速度提高了约9%,在预测性重用查找操作中正确预测了约84%的预测性值重用(已执行指令的5.7%)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号