|
计算机科学 2013
matrix编译器if转换算法的实现Keywords: 谓词执行,if转换,条件执行,指令级并行,matrix,vliw Abstract: 指令级并行在提高处理器运行速度方面显得越来越重要,if转换技术是一种在处理器支持条件执行的前提下,有助于提高指令级并行度的编译优化技术。在详细分析gcc(gnucompilercollection)内部if转换技术的实现机制和算法的基础上,针对matrix体系结构特点,对gcc中现有if转换算法进行了移植与改进,实现了matrix编译器的if转换算法。实验证明,改进后的if转换算法能够更有效地移除分支,减少基本块的数量,扩大单个基本块的范围,有助于编译器生成更加优化的代码。
|