首页> 外国专利> Method and apparatus for instruction scheduling in an optimizing compiler for minimizing overhead instructions

Method and apparatus for instruction scheduling in an optimizing compiler for minimizing overhead instructions

机译:用于在优化编译器中进行指令调度以最小化开销指令的方法和装置

摘要

Apparatus and methods are disclosed for scheduling target program instructions during the code optimization pass of an optimizing compiler. Most modern microprocessors have the ability to issue multiple instructions in one clock cycle and/or possess multiple pipelined functional units. They also have the ability to add two values to form the address within memory load and store instructions. In such microprocessors this invention can, where applicable, accelerate the execution of modulo-scheduled loops. The invention consists of a technique to achieve this speed up by systematically reducing the number of certain overhead instructions in modulo scheduled loops. The technique involves identifying reducible overhead instructions, scheduling the balance of the instructions with normal modulo scheduling procedures and then judiciously inserting no more than three copies of the reducible instructions into the schedule.
机译:公开了用于在优化编译器的代码优化通过期间调度目标程序指令的设备和方法。大多数现代微处理器具有在一个时钟周期内发出多个指令和/或拥有多个流水线功能单元的能力。它们还具有在内存加载和存储指令中添加两个值以形成地址的能力。在这样的微处理器中,在适用的情况下,本发明可以加速模调度循环的执行。本发明包括通过系统地减少模调度循环中的某些开销指令的数量来实现该速度的技术。该技术涉及识别可归约的开销指令,使用常规的模调度程序来调度指令的余额,然后明智地将不超过三个的可归约指令副本插入到时间表中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号