首页> 外文期刊>ACM Transactions on Design Automation of Electronic Systems >Enhancing Speculative Execution With Selective Approximate Computing
【24h】

Enhancing Speculative Execution With Selective Approximate Computing

机译:通过选择性近似计算增强投机性执行

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

摘要

Speculative execution is an optimization technique used in modern processors by which predicted instructions are executed in advance with an objective of overlapping the latencies of slow operations. Branch prediction and load value speculation are examples of speculative execution used in modern pipelined processors to avoid execution stalls. However, speculative executions incur a performance penalty as an execution rollback when there is a misprediction. In this work, we propose to aid speculative execution with approximate computing by relaxing the execution rollback penalty associated with a misprediction. We propose a sensitivity analysis method for data and branches in a program to identify the data load and branch instructions that can be executed without any rollback in the pipeline and yet can ensure a certain user-specified quality of service of the application with a probabilistic reliability. Our analysis is based on statistical methods, particularly hypothesis testing and Bayesian analysis. We perform an architectural simulation of our proposed approximate execution and report the benefits in terms of CPU cycles and energy utilization on selected applications from the AxBench, ACCEPT, and Parsec 3.0 benchmarks suite.
机译:推测执行是在现代处理器中使用的优化技术,通过该处理器,其预先执行预测指令,其目的是重叠慢速操作的延迟。分支预测和负载值猜测是在现代流水线处理器中使用的推测执行的示例,以避免执行档位。但是,投机性执行在存在误需时会导致执行回滚作为执行回滚。在这项工作中,我们建议通过放松与误需相关联的执行回滚损失来帮助推测执行。我们提出了一个敏感性分析方法,用于识别可以在管道中没有任何回滚的数据加载和分支指令的数据加载和分支指令,并且可以确保具有概率可靠性的应用程序的某些用户指定的服务质量。我们的分析基于统计方法,特别是假设检测和贝叶斯分析。我们执行我们建议的近似执行的架构模拟,并在AXBench,接受和PARSEC 3.0基准套件中对CPU周期和能源利用提供的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号