10.19678/j.issn.1000-3428.0062878
一种加速访存地址计算的编译优化
在国产申威高性能多核服务器系统中,基础编译系统对应用程序中访存操作进行代码生成时,没有考虑国产处理器指令特征,导致编译器生成的访存地址计算代码效率较低,影响国产高性能处理器的性能.为充分发挥国产处理器高性能计算能力,提出一种加速访存地址计算的编译优化方法.加速访存地址计算编译优化基于处理器支持带扩展因子的运算指令,在编译器后端内存地址表达式合法性检查中,添加针对乘加模式的地址计算表达式合法性检查算法,自动识别地址表达式中存在的乘加运算并进行合法性检验,对符合条件的地址表达式在代码生成阶段匹配生成带扩展因子的运算指令来快速计算访存地址,从而加快访存指令的发射与执行以及应用程序中的访存地址生成,提升访存效率.使用行业标准性能测试集SPEC CPU2006对优化效果进行评测,结果表明,相比优化前SPECspeed Integer与SPECspeed Float Point两个子集,该优化方法平均性能分别提高了2.53%与1.50%.
精简指令集计算机、地址计算、代码生成、编译优化、多核处理器
49
TP391(计算技术、计算机技术)
国家重点研发计划;综合研究项目
2023-01-16(万方平台首次上网日期,不代表论文的发表时间)
共8页
173-180