首页> 外国专利> Instruction scheduling method, instruction scheduling device, and instruction scheduling program

Instruction scheduling method, instruction scheduling device, and instruction scheduling program

机译:指令调度方法,指令调度装置及指令调度程序

摘要

A dependency analysis unit creates a dependency graph showing dependencies between instructions acquired from an assembler code generation unit. A precedence constraint rank calculation unit assigns predetermined weights to arcs in the graph, and adds up weights to calculate a precedence constraint rank of each instruction. When a predecessor and a successor having a dependency and an equal precedence constraint rank cannot be processed in parallel due to a resource constraint, a resource constraint evaluation unit raises the precedence constraint rank of the predecessor. A priority calculation unit sets the raised precedence constraint rank as a priority of the predecessor. An instruction selection unit selects an instruction having a highest priority. An execution timing decision unit places the selected instruction in a clock cycle. The selection by the instruction selection unit and the placement by the execution timing decision unit are repeated until all instructions are placed in clock cycles.
机译:依赖性分析单元创建依赖性图,该依赖性图示出了从汇编代码生成单元获取的指令之间的依赖性。优先约束等级计算单元将预定的权重分配给图中的圆弧,并且将权重相加以计算每个指令的优先约束等级。当由于资源限制而不能并行处理具有依赖性和相同优先级约束等级的前任者和后继者时,资源约束评估单元提高前任者的优先级约束等级。优先级计算单元将升高的优先级约束等级设置为前任优先级。指令选择单元选择具有最高优先级的指令。执行定时决定单元将选择的指令置于时钟周期中。重复指令选择单元的选择和执行定时决定单元的放置,直到所有指令以时钟周期放置。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号