首页> 外文会议>Computer Architecture, 1994 >Guarded execution and branch prediction in dynamic ILP processors
【24h】

Guarded execution and branch prediction in dynamic ILP processors

机译:动态ILP处理器中的受保护的执行和分支预测

获取原文

摘要

We evaluate the effects of guarded (or conditional, or predicated) execution on the performance of an instruction level parallel processor employing dynamic branch prediction. First, we assess the utility of guarded execution, both qualitatively and quantitatively, using a variety of application programs. Our assessment shows that guarded execution significantly increases the opportunities, for both compiler and dynamic hardware, to extract and exploit parallelism. However, existing methods of specifying guarded execution have several drawbacks that limit its use. Second, we study the interaction of guarded execution and dynamic branch prediction and show that the use of guarded execution significantly increases the number of instructions between mispredicted branches. Third, we propose a new method of specifying guarded execution. The proposed method uses special GUARD instructions, which can be used to incorporate guarded execution into existing instruction sets. GUARD instructions realize the full power of guarded execution, without the drawbacks of existing methods of specifying guarded execution.
机译:我们评估受保护的(或有条件的或谓词的)执行对采用动态分支预测的指令级并行处理器的性能的影响。首先,我们使用各种应用程序从质量和数量上评估受保护执行的效用。我们的评估表明,受保护的执行显着增加了编译器和动态硬件提取和利用并行性的机会。但是,现有的指定受保护执行的方法有几个缺点,限制了它的使用。其次,我们研究了保护执行与动态分支预测的交互作用,并表明使用保护执行显着增加了错误预测的分支之间的指令数量。第三,我们提出了一种指定受保护执行的新方法。所提出的方法使用特殊的GUARD指令,该指令可用于将受保护的执行合并到现有指令集中。 GUARD指令实现了受保护执行的全部功能,而没有指定受保护执行的现有方法的缺点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号