节点文献
全局指令调度综述
A Survey on Global Instruction Scheduling
【摘要】 指令调度通过调整指令之间的顺序来提高指令级并行度(ILP)。然而基本块通常很小,因而潜在的ILP也很小。随着芯片设计技术的发展,现代的处理机所包含的资源却越来越丰富。指令调度只有跨越基本块的边界(即全局指令调度)才能够充分发挥处理机潜在的和程序中固有的ILP。全局指令调度可划分为有环和无环两种。该文介绍了无环全局指令调度的几种影响力较大的算法。同时还简单介绍了有关全局指令调度的新的热点。
【Abstract】 Instruction scheduling is used to exploit the instruction level parallelism(ILP)inherent in program through reordering its instructions.Since a basic block is usually very small,the ILP in a block is hence very small.However,modern processors feature rich resources.For the sake of better utilization of those ample resources,scheduler should move instructions across block boundaries.Global instruction scheduling techniques can be roughly divided into two categories:cyclic scheduling and acyclic scheduling.In this paper,we survey some typical acyclic global scheduling algorithms.Some related techniques are also summarized and some new trends in instruction scheduling are reported.
- 【文献出处】 计算机工程与应用 ,Computer Engineering and Applications , 编辑部邮箱 ,2004年21期
- 【分类号】TP332
- 【被引频次】5
- 【下载频次】125