%0 Journal Article %T matrix编译器if转换算法的实现 %A 刘飞? %A 陈跃跃? %A 孙海燕? %A 阳柳? %J 计算机科学 %D 2013 %X 指令级并行在提高处理器运行速度方面显得越来越重要,if转换技术是一种在处理器支持条件执行的前提下,有助于提高指令级并行度的编译优化技术。在详细分析gcc(gnucompilercollection)内部if转换技术的实现机制和算法的基础上,针对matrix体系结构特点,对gcc中现有if转换算法进行了移植与改进,实现了matrix编译器的if转换算法。实验证明,改进后的if转换算法能够更有效地移除分支,减少基本块的数量,扩大单个基本块的范围,有助于编译器生成更加优化的代码。 %K 谓词执行 %K if转换 %K 条件执行 %K 指令级并行 %K matrix %K vliw %U http://www.jsjkx.com/jsjkx/ch/reader/view_abstract.aspx?file_no=20130412&flag=1