首页> 外文会议>International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation >Using a genetic algorithm approach to reduce register file pressure during instruction scheduling
【24h】

Using a genetic algorithm approach to reduce register file pressure during instruction scheduling

机译:使用遗传算法来减少指令调度期间的寄存器文件压力

获取原文

摘要

Instruction scheduling and register allocation for VLIW architectures are complex problems for which computing the optimal solution is often infeasible. Instead, optimization techniques and heuristics are used to find good solutions in reasonable time. List scheduling is a well known microcode compaction method, which uses weights derived from data dependency graphs of the input program in its heuristic function. Additional information and mechanisms have to be used in order to reach better code compaction. In this paper, a genetic algorithm is used to tune the heuristics during list scheduling, which allows dynamic adaption of the algorithm to the given input program. The genetic scheduler often outperforms list scheduling with static heuristic and handles situations with register file pressure that might be impossible to schedule with the heuristic based list scheduling. A second genetic algorithm is proposed to perform X2 operation merging, a code optimization step exploiting special execution mode of the target hardware architecture.
机译:VLIW体系结构的指令调度和寄存器分配是复杂的问题,因此无法计算出最佳解决方案。取而代之的是,使用优化技术和启发式方法在合理的时间内找到良好的解决方案。列表调度是一种众所周知的微码压缩方法,该方法在其启发式函数中使用从输入程序的数据依赖图得出的权重。为了达到更好的代码压缩,必须使用其他信息和机制。在本文中,使用遗传算法来调整列表调度过程中的启发式算法,从而使算法可以动态地适应给定的输入程序。遗传调度程序通常在静态启发式方法上胜过列表调度,并以寄存器文件压力处理情况,而这些情况可能无法通过基于启发式的列表调度来进行调度。提出了第二种遗传算法来执行X2操作合并,这是一种利用目标硬件体系结构的特殊执行模式进行代码优化的步骤。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号