首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Incorporating speculative execution into scheduling of control-flow-intensive designs
【24h】

Incorporating speculative execution into scheduling of control-flow-intensive designs

机译:将推测性执行纳入控制流密集型设计的调度中

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Speculative execution refers to the execution of parts of a computation before the execution of the conditional operations that decide whether they need to be executed. It has been shown to be a promising technique for eliminating performance bottlenecks imposed by control flow in hardware and software implementations alike. In this paper, we present techniques to incorporate speculative execution in a fine-grained manner into scheduling of control-flow-intensive behavioral descriptions. We demonstrate that failing to take into account information such as resource constraints and branch probabilities can lead to significantly suboptimal performance. We also demonstrate that it may be necessary to speculate simultaneously along multiple paths, subject to resource constraints, in order to minimize the delay overheads incurred when prediction errors occur. Experimental results on several benchmarks show that our speculative scheduling algorithm can result in significant (up to seven-fold) improvements in performance (measured in terms of the average number of clock cycles) as compared to scheduling without speculative execution. Also, the best and worst case execution times for the speculatively performed schedules are the same as or better than the corresponding values for the schedules obtained without speculative execution.
机译:推测执行是指在决定是否需要执行条件操作之前执行计算的各个部分。它已被证明是消除硬件和软件实现中的控制流所带来的性能瓶颈的有前途的技术。在本文中,我们提出了以细粒度方式将推测执行合并到控制流密集型行为描述的调度中的技术。我们证明,不考虑诸如资源约束和分支概率之类的信息会导致明显的次优性能。我们还证明,可能有必要沿着多条路径同时进行推测,这要受到资源的限制,以便最大程度地减少发生预测错误时产生的延迟开销。在多个基准上的实验结果表明,与没有推测执行的调度相比,我们的推测调度算法可显着提高性能(最多提高七倍)(以平均时钟周期数衡量)。而且,推测执行的调度的最佳和最坏情况执行时间与未推测执行的调度的相应值相同或更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号