首页> 外国专利> System, method, and program product for loop instruction scheduling hardware lookahead

System, method, and program product for loop instruction scheduling hardware lookahead

机译:用于循环指令调度硬件超前的系统,方法和程序产品

摘要

Improved scheduling of instructions within a loop for execution by a computer system having hardware lookahead is provided. A dependence graph is constructed which contains all the nodes of a dependence graph corresponding to the loop, but which only contains loop- independent dependence edges. A start node simulating a previous iteration of the loop may be added to the dependence graph, and an end node simulating a next iteration of the loop may also added to the dependence graph. A loop- independent edge between a source node and the start node is added to the dependence graph, and a loop-independent edge between a sink node and the end node is added to the dependence graph. Loop-carried edges which satisfy a computed lower bound on the time required for a single loop iteration are eliminated from a dependence graph, and loop-carried edges which do not satisfy the computed lower bound are replaced by a pair of loop-independent edges. Instructions may be scheduled for execution based on the dependence graph.
机译:提供了循环内指令的改进调度,以供具有硬件超前功能的计算机系统执行。构造了一个依赖图,其中包含与循环对应的依赖图的所有节点,但仅包含与环路无关的依赖边。可以将模拟循环的先前迭代的开始节点添加到依赖性图,并且也可以将模拟循环的下一迭代的结束节点添加到依赖性图。源节点和起始节点之间的独立于循环的边被添加到依赖关系图,宿节点和结束节点之间的独立于循环的边被添加到依赖关系图。从依赖图中消除满足单个循环迭代所需时间的计算下限的循环承载边,并用一对独立于循环的边替换不满足计算下限的循环承载边。可以基于依赖性图调度指令以执行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号