...
首页> 外文期刊>Performance Evaluation >Dynamic schemes for speculative execution of code
【24h】

Dynamic schemes for speculative execution of code

机译:动态执行代码的方案

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

摘要

Speculative execution of code is becoming a key technique for enhancing the performance of pipeline processors. In this work we study schemes that predict the execution path of a program based on the history of branch executions. Building on previous work, we present a model for analyzing the effective speedup from pipelining, when speculative execution is employed. We follow this with stochastic analyses of several schemes for speculative execution. A main result of our study is that if we can predict branch resolution with high probability (as in the Pentium Pro processor, e.g.) the Single Path scheme commonly used on modern processors is within factor of 2 from the optimal. We conclude with simulations covering several of the settings that we study.
机译:代码的推测执行正在成为增强流水线处理器性能的关键技术。在这项工作中,我们研究基于分支执行历史来预测程序执行路径的方案。在以前的工作的基础上,我们提出了一个模型,用于分析采用投机执行时流水线的有效加速。在此之后,我们对投机执行的几种方案进行了随机分析。我们研究的主要结果是,如果我们能够以高概率预测分支分辨率(例如,在奔腾Pro处理器中),则现代处理器上常用的单路径方案距离最佳值只有2倍之内。我们以涵盖我们研究的几种设置的仿真结束。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号