10.3969/j.issn.1002-137X.2004.07.034
迭代式全局指令调度
基于非线性控制流图的全局指令调度由于非线性控制流的控制流图的复杂性不易计算出一条指令在其所在控制流图中的优先级,因此也不易判断来自不同基本块的指令的优先顺序,从而导致在决定一条指令何时被调度出该指令所在的基本块以及调度到哪儿时倾向于保守和随意.例如D.Bernstein的全局指令调度的启发性方法优先来自这些基本块的指令:调度器当前正在调度的基本块以及与当前基本块控制等价的基本块.然而,这种启发性方法往往导致处在关键路径上的指令被滞后.本文提出的迭代式全局指令调度算法基于D.Bernstein的全局调度算法.它采用与D.Bernstein相同的启发性方法,但有选择地多次调度一个基本块使得处在关键路径上的指令被尽早调度.实验结果表明该算法以增加10%的调度时间开销提高调度器8%的性能.
全局指令调度、启发性方法、迭代式、非线性控制流图
31
TP3;O24
国家高技术研究发展计划863计划2001AA11061;国家自然科学基金69933020
2004-08-26(万方平台首次上网日期,不代表论文的发表时间)
共5页
118-122