Inter-block Scoreboard Scheduling in a JIT Compiler for VLIW Processors

EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS(2008)

引用 11|浏览3
暂无评分
摘要
We present a postpass instruction scheduling technique suitable for Just-In-Time (JIT) compilers targeted to VLIW processors. Its key features are: reduced compilation time and memory requirements; satisfaction of scheduling constraints along all program paths; and the ability to preserve existing prepass schedules, including software pipelines. This is achieved by combining two ideas: instruction scheduling similar to the dynamic scheduler of an out-of-order superscalar processor; the satisfaction of inter-block scheduling constraints by propagating them across the control-flow graph until fixed-point. We implemented this technique in a Common Language Infrastructure JIT compiler for the ST200 VLIW processors and the ARM processors.
更多
查看译文
关键词
vliw processors,dynamic scheduler,key feature,control-flow graph,memory requirement,st200 vliw processor,jit compiler,vliw processor,arm processor,inter-block scheduling constraint,inter-block scoreboard scheduling,common language infrastructure jit,postpass instruction scheduling technique,fixed point,control flow graph,dynamic scheduling,out of order,software pipelining,instruction scheduling
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要