【24h】

Data-Dependency Graph Transformations for Superblock Scheduling

机译:超级块调度的数据依赖图转换

获取原文

摘要

The superblock is a scheduling region which exposes instruction level parallelism beyond the basic block through speculative execution of instructions. In gen- eral, scheduling superblocks is an NP-Hard optimiza- tion and prior work includes both heuristic (polynomial- time) and optimal (enumerative) scheduling techniques. This paper presents a set of transformations to the data-dependency graph which significantly improves the results of heuristic and enumerative superblock scheduling. The graph transformations prune redun- dant and inferior schedules from the problem solution space. Heuristically scheduling the transformed data- dependency graphs yields significant reduction in ex- pected execution time for hard superblocks. Also, enu- meratively scheduling the transformed graphs is faster, and an optimal schedule is found for more problem in- stances within a bounded time. The transformations are applied to superblocks generated with the GNU Compiler Collection (GCC) using the SPEC CPU2000 benchmarks targeted to various processor models. The experimental results confirm that the transformations significantly improve the results for heuristic and enu- merative superblock scheduling.
机译:超级块是一个调度区域,它通过推测性执行指令,使指令级并行性超出基本块。通常,调度超级块是NP-Hard优化,并且先前的工作包括启发式(多项式时间)和最佳(枚举)调度技术。本文提出了对数据依赖图的一组转换,这些转换显着改善了启发式和枚举超级块调度的结果。图形转换从问题解决空间中删减了多余的计划和次要的计划。启发式调度转换后的数据相关性图,可以大大减少硬超级块的预期执行时间。同样,以电子方式进行排定的转换图的速度更快,并且在一定的时间内找到了针对更多问题实例的最佳排定。使用针对各种处理器模型的SPEC CPU2000基准,将转换应用于使用GNU编译器集合(GCC)生成的超级块。实验结果证实,该变换显着改善了启发式和枚举式超级块调度的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号