基于profiling的编译技术-计算机体系结构专业论文.docxVIP

  • 11
  • 0
  • 约2.83万字
  • 约 28页
  • 2019-02-15 发布于上海
  • 举报

基于profiling的编译技术-计算机体系结构专业论文.docx

摘爱丁『)j 摘爱 丁『)j w 。 摘要 I编译器为了生成高性能的代码,需要在生成代码时进行优化。传统的优化技术都是 建、Fzi·对源程序静态分析的基础之上的,所依据的信息都是静态的信息。静态优化的方 澎、n.过去的几十年里有了引人注目的发展,许多优化的技术和算法都很成熟,代码的性 能得到了较大的提高,但是静态优化所用的静态信息,有些是估算出的,静态的信息往 {{:和程序实际运行的情况有很大的区别,从而使优化达不到理想的效果。这就需要一种 技术,可以收集优化所需要的程序运行时的动态信息,并将收集到的信息返回给编译器, 指导编译器对代码的优化。厂己 Profiling用来收集一个程序运行时的数据,它可以记录并保存代码优化时所需的信 扈。同时将收集到的信息反馈给编泽器,以便其对代码进行各种优化。对采用profiling 技术/l’进行优化的编译器,称为基于profiling的编译器,它可以在静态优化的基础上, 对代码性能有进一步的提高。Profiling包括用于控制流分析的profiling和用于数据流分 析的profiling。基于profiling的编译器成为当前编译器研究的一个热点。本文对profiling 技术进行了有益的尝试。 本文围绕着控制流的edge profiling、path profiling技术以及数据流的value profiling, 研究了以下的问题:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档