【24h】

Value prediction in VLIW machines

机译:VLIW机器中的价值预测

获取原文

摘要

The performance of VLIW architectures is dependent on the capability of the compiler to detect and exploit instruction-level parallelism during instruction scheduling. To exploit the detected parallelism, instructions are reordered to reduce the length of the code schedule and minimize the cycle count for execution. Code reordering is limited by the dependencies among instructions arising from both control flow and data flow. In this paper, we present the design of a VLIW architecture that uses value prediction to remove data dependencies and improve the instruction schedule. Our architecture consists of two execution engines, one for executing the original VLIW code, and the other for executing compensation code after a misprediction. Any code executed due to mispredictions is executed in parallel with the VLIW instructions. The instruction set and hardware of a traditional VLIW machine are modified accordingly to support this type of concurrent execution. The efficacy of the proposed architecture is demonstrated by implementing the prediction model in the Trimaran compiler infrastructure and studying the speedups that result due to the parallel execution of compensation code.
机译:VLIW架构的性能取决于编译器在指令调度期间检测和利用指令级并行性的能力。要利用检测到的并行性,请重新排序指令以减少代码计划的长度,并最大限度地减少执行的循环计数。代码重新排序受控制流程和数据流引起的指令之间的依赖性的限制。在本文中,我们介绍了VLIW架构的设计,该架构使用价值预测来删除数据依赖性并提高指令计划。我们的架构由两个执行引擎组成,一个用于执行原始VLIW代码,另一个执行引擎,另一个执行引擎,用于在错误规范后执行补偿代码。由于Misprictics而执行的任何代码都与VLIW指令并行执行。相应地修改了传统VLIW机器的指令集和硬件以支持此类并发执行。通过在Trimaran编译器基础架构中实现预测模型并研究由于补偿代码的并行执行而研究结果的加速来证明所提出的架构的功效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号