期刊文献+

基于X86平台的编译器性能优化

Compiler performance optimization based on X86 platform
下载PDF
导出
摘要 编译器的性能受机器平台的影响,只有编译器与机器平台相适应配套,才能发挥出极致性能.因此,编译器优化工作显得尤为重要.在传统的编译器优化工作中,常采用的是迭代测试分析方法,但编译器优化Pass繁多,使用此方法致使测试任务量大、分析数据量多、优化工作难.因此,提出一种正确性粗细粒度差异化分析技术,从正确性性能摸索、粗粒度迭代测试以及细粒度核心差异化分析三方面解决编译器优化工作中的困难.最后,通过SPEC CPU2017实验测试,验证了该方法的实用性,为GCC优化提供了正确的优化方向. The performance of the compiler is affected by the machine platform,and only the compiler and the machine platform can be matched to achieve the ultimate performance.Therefore,compiler optimization is especially important.In the traditional compiler optimization work,the iterative test analysis method is often used,but the compiler optimizes the Pass.The use of this method results in a large amount of test tasks,a large amount of analysis data,and difficulty in optimization.Therefore,this paper proposes a correctness and coarse-grained particle size differentiation analysis technique,which solves the difficulties in compiler optimization work from three aspects:correctness performance exploration,coarse-grained iterative test and fine-grained core differentiation analysis.Finally,the practicality of the method is verified by SPEC CPU2017 experimental test,which provides the correct optimization direction for GCC optimization.
作者 贺春林 赖庆宽 朱广林 何先波 HE Chun-lin;LAI Qing-kuan;ZHU Guang-lin;HE Xian-bo(School of Mathematics and Information,China West Normal University,Nanchong 637009,P.R.C.)
出处 《西南民族大学学报(自然科学版)》 CAS 2020年第1期33-40,共8页 Journal of Southwest Minzu University(Natural Science Edition)
基金 国家自然科学基金(61871330) 西华师大英才基金(17YC150)。
关键词 编译器性能 编译器优化 迭代测试 优化Pass 优化方向 compiler performance compiler optimization iterative test optimize Pass optimize direction
  • 相关文献

参考文献2

二级参考文献29

  • 1郭勇,尉红梅,漆锋滨.基于局部性分析数据预取在GCC上的实现[J].计算机工程与科学,2006,28(z2):21-23. 被引量:1
  • 2魏敏,王彬,孙婧,谷军霞,洪文董.“天河一号”系列超级计算机系统气象领域适用性分析[J].气象科技进展,2012,2(1):31-35. 被引量:5
  • 3蔡军,许丽人,申晓莹.大气环境仿真的工程化应用研究[J].系统仿真学报,2015,27(1):192-196. 被引量:5
  • 4黄娟娟,李春江,徐颖.GCC中自动向量化代价模型剖析[C]//第17届计算机工程与工艺年会暨第三届微处理器技术论坛论文集.长沙:国防科技大学出版社,2013:259-268.
  • 5Hennessy J L,Patterson D A.Computer architecture:a quantitative approach[M].[S.l.]:Elsevier,2012.
  • 6Hwang S J,Park M S.Efficient software data prefetching for a loop with large arrays[C]//EURO-PAR’95 Parallel Processing.Berlin Heidelberg:Springer,1995:301-312.
  • 7Byna S,Chen Y,Sun X H.A taxonomy of data prefetching mechanisms[C]//International Symposium on Parallel Architectures,Algorithms,and Networks,I-SPAN 2008,2008:19-24.
  • 8Free Software Foundation,Inc.GCC,the GNU compiler collection[EB/OL].(2014-12-23).https://gcc.gnu.org/.
  • 9Free Software Foundation,Inc.GCC 4.9 release series[EB/OL].(2014-10-30).http://gcc.gnu.org/gcc-4.9/.
  • 10Smith A J.Sequential program prefetching in memory hierarchies[J].Computer,1978,11(12):7-21.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部