• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2008, Vol. 30 ›› Issue (2): 123-127.

• 论文 • 上一篇    下一篇

反馈式编译实现机制的研究

杨夏[1] 赵克佳[2] 谭乐平[1]   

  • 出版日期:2008-02-01 发布日期:2010-05-19

  • Online:2008-02-01 Published:2010-05-19

摘要:

最大程度地优化代码和挖掘应用程序的潜在性能,是高性能编译器设计中非常重要的一个任务。基于profiling的反馈式编译优化是一种有效的编译优化模式,它通过程序运行时的剖面信息来指导对代码的优化。本文总结了GCC在实现这种模式上的一般流程、所遇到的问题和解决方法,深入分析了GCC4.0的插桩方法、反馈数据文件格式,以及在
中间语言中标注反馈信息等的实现机制。

关键词: 反馈式编译 插桩 profile信息

Abstract:

The profiling-guided compiling method is an effective compiling model for the design of high-performance compilers. In this paper, we summarize the pr inciples and the general mechanism for profiling-guided compilers, and thoroughly analyze the implementation methods used by GCC 4. 0 such as the method  of instrument, the format of profiling data file, and how to get the profiling information and note them in the RTL.

Key words: profile guided compiler, instrument, profile information