检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]湖南省第一师范学校,长沙410002 [2]国防科学技术大学计算机学院,长沙410073
出 处:《计算机科学》2005年第7期242-244,共3页Computer Science
基 金:国家"863"计划软件重大专项"高性能微处理器优化编译器"(2002AAIZ2105)
摘 要:分支指令是发掘指令级并行(ILP)的一个主要障碍。IF转换能够有效地删除指令流中的分支,通过删除程序中的某些分支,将控制依赖转换为数据依赖,能够获得更好的调度效果。本文详细分析了GCC中基于IA-64谓词执行的IF转换算法,并改进了其算法,实验数据表明,优化效果明显。Branch instructions are recognized as a major impediment to exploiting instruction level parallelism If-con- version is an effective means to eliminate branches from an instruction stream. By eliminating some branch and con- verting control dependency to data dependency, thus a larger and better schedule effect can be obtained. In paper we analyze and improve the if-conversion algorithms based on IA-64's predicated execution in GCC. According to the re- sult of experiments, this algorithm can improve the performance of code optimization obviously.
关 键 词:转换算法 GCC 指令级并行 IA-64 删除程序 数据依赖 控制依赖 谓词执行 指令流 数据表
分 类 号:TP311.13[自动化与计算机技术—计算机软件与理论] TP314[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7