首页 | 本学科首页   官方微博 | 高级检索  
     

Matrix编译器If转换算法的实现
引用本文:刘飞,陈跃跃,孙海燕,阳柳.Matrix编译器If转换算法的实现[J].计算机科学,2013,40(4):55-58.
作者姓名:刘飞  陈跃跃  孙海燕  阳柳
作者单位:国防科技大学计算机学院长沙410073;国防科技大学计算机学院长沙410073;国防科技大学计算机学院长沙410073;国防科技大学计算机学院长沙410073
摘    要:指令级并行在提高处理器运行速度方面显得越来越重要,if转换技术是一种在处理器支持条件执行的前提下,有助于提高指令级并行度的编译优化技术。在详细分析GCC(GNU Compiler Collection)内部if转换技术的实现机制和算法的基础上,针对matrix体系结构特点,对GCC中现有if转换算法进行了移植与改进,实现了matrix编译器的if转换算法。实验证明,改进后的if转换算法能够更有效地移除分支,减少基本块的数量,扩大单个基本块的范围,有助于编译器生成更加优化的代码。

关 键 词:谓词执行  if转换  条件执行  指令级并行  Matrix  VLIW
收稿时间:6/1/2012 12:00:00 AM
修稿时间:2012/8/28 0:00:00
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号