【24h】

IF-CONVERSION CONTROLLED BY INSTRUCTION SCHEDULING

机译:通过指令调度控制IF转换

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

摘要

Architectures having predicated (conditional) execution of instructions, can benefit from a compiler optimization called IF-conversion. As a result of IF-conversion, the code which previously was on different branches of one or more conditions, now coexist on the same execution path, but having different predicates. To avoid decreasing code performances, IF-conversion can be controlled through another compiler optimization, called Instruction Scheduling. Instruction Scheduling and IF-conversion can improve code performances by getting a better scheduling on the hyperblocks than on the separate blocks in the control-flow paths and by establishing if applying the IF-conversion would be beneficial.
机译:具有谓词(条件)执行指令的体系结构可以受益于称为IF转换的编译器优化。作为IF转换的结果,以前位于一个或多个条件的不同分支上的代码现在共存于同一执行路径上,但具有不同的谓词。为了避免降低代码性能,可以通过另一种称为指令调度的编译器优化来控制IF转换。指令调度和IF转换可以通过在超级块上获得比在控制流路径中的单独块上更好的调度,并确定应用IF转换是否有益来提高代码性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号