首页 | 本学科首页   官方微博 | 高级检索  
     

编译器中的edge profiling设计和实现
引用本文:董希谦,张兆庆.编译器中的edge profiling设计和实现[J].计算机科学,2003,30(1):46-48.
作者姓名:董希谦  张兆庆
作者单位:中国科学院计算技术研究所,北京,100080
基金项目:国家自然科学基金(69933020,60103006)
摘    要:1.简介这篇论文是在从事ORC(Open Research Compiler)编译器的过程中完成的。ORC是中科院计算所同Intel公司的合作项目,为Intel的新一代64位芯片开发开放源代码的先进编译器。ORC的实现目标:为研究机构和团体提供一个可靠稳定的、开放源代码的编译基础结构,方便其在ORC的基础上进行编译器和体系结构的研究;与当前其他IA-64编译器相比,要有比较高的性能。代码优化的一个重要目标是为了减少程序的执行时间。

关 键 词:编译器  edgeprofiling  设计  编译程序  代码优化  开放源代码

Analysis on Serial Timing System of Alternating Current
WANG Gui-ying.Analysis on Serial Timing System of Alternating Current[J].Computer Science,2003,30(1):46-48.
Authors:WANG Gui-ying
Abstract:Many compiler optimization techniques depend on which part code has been executed frequently. Profiling will trace and record these information that a compiler needs automatically, which is useful to other phases during compile. Profiling will instrument some internal code that gather these information during a program executes. For example , edge profiling computes the frequency of basic block and the probability of edge in control flow graph. Value profiling determine which variables have invariant behavior. This paper explores the basic block frequency found from edge profiling. We use the edge profiling to perform some optimization for Spec2000 test cases, showing that the optimization base edge profiling can reduce a program's execution time up to 5%.
Keywords:Edge profiling  Compiler  Profiling-based optimization  Dynamic optimization  
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号