期刊文献+

GCC中基于值剖视的代码特例化

Implementing Code Specialization Based on Value Profiling in GCC
下载PDF
导出
摘要 基于剖视的优化技术根据程序先前运行时收集的剖视信息来指导编译优化。文章给出了一种在GCC中基于值剖视的代码特例化实现方法。NPB和SPEC CPU2000基准程序测试结果表明,该代码特例化方法能够有效提高程序性能,同时引入的开销较小。 Profile driven optimization technique can guide the compiling optimization of a program according to the information collected during its former running.The paper gives an approach to implementing code specialization based on value profiling in GCC.The results of experiments on NPB and SPEC CPU 2000 benchmark show that,the approach can improve the performance of programs effectively while the overhead is quite small.
作者 黄春 孔凡金
出处 《计算机与数字工程》 2012年第2期121-123,147,共4页 Computer & Digital Engineering
基金 "核高基"国产CPU编译系统及工具链项目(编号:2009ZX01036-001-003)资助
关键词 值剖视 剖视指导的优化 代码特例化 GCC value-profile profile-driven optimization code specialization GCC
  • 相关文献

参考文献10

  • 1R. Alien, K. Kennedy. Optimizing Compilers for Modern Ar- ehitectures[M]. Morgan Kaufmann Publishers Inc. San Fran- cisco, CA, 2001.
  • 2A. D. Samples. Profile-Driven Compilation[D]. Ph.D. Thesis (USB/CSD 91/627), University of Califomia, Berkeley, 1991,4.
  • 3Intel C++ Compiler Optimizing Applications[EB/OL]. ht- tp://software, intel, com/file/6396.
  • 4J. Hubieka. Profile Driven Optimizations in GCC[C]//Pro- ceedings of the GCC Developers' Summit, 2005,6 : 107-124.
  • 5NAS Parallel Benchmarks[EB/OL]. http://science, nas. nasa. gov/SOFTWARE/NPB.
  • 6SPEC CPU 2000[EB/OL]. http:/www, spec. org.
  • 7B. Calder, P. Feller, A. Eustace. Value Profiling and Optimiza- tion[J]. In Journal of Instruction Level Parallelism, 1999 : 1-6.
  • 8S. Watterson, S. Debray. Goal-directed Value Profi- ling[C]//The 10th International Conference on Compil er Construction, Italy, 2001,4 : 319-333.
  • 9W. Zhang, B. Calder, D. Tullsen. An Event- Driven Multithreaded Dynamic Optimization Frame-work[C]//14^th International Conference on Parallel Ar- chitectures and Compilation Techniques, St. Louis, USA, 2005,9 :87-98..
  • 10The GNU Compiler Collection[EB/OL]. http://gcc. gnu. org.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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