ORC的代码生成的关键技术  

The Key Phase of ORC Code Generator

在线阅读下载全文

作  者:薛丽萍[1] 张兆庆[1] 

机构地区:[1]中科院计算技术研究所先进编译技术研究组,北京100080

出  处:《计算机科学》2004年第8期159-163,共5页Computer Science

基  金:国家836计划(合同号2001AA11061);国家自然科学基金(批准号69933020)的资助

摘  要:处理机的指令级并行能力只有通过编译器才得以发挥。代码生成是编译器后端中直接针对目标处理机的优化阶段的集合,因而它是提高目标处理机指令级并行的重要组成部分。ORC(Open Research Compiler)是一款针对IA-64体系结构的开放源码编译器,它具有丰富的优化阶段和良好的性能。本文介绍了 ORC 的代码生成的关键技术,这些技术包括区域构造、谓词相关优化、全局指令调度、参数化的机器描述以及微调度。实测结果表明,这些技术取得了显著的优化结果,ORC 相对于 Pro64能取得平均23%的加速比。The potential instruction level parallelism (ILP)of modern processors can only be delivered by compiler- Code generator is a suite of target processor specific optimization in a compiler's back-end. And hence ,it is a very im- portant component of a compiler in exploiting ILP. ORC (Open Research Compiler)is an optimizing open source com- piler targeted for IA-64 architecture. It features rich optimization and very good performance. This paper introduces some key phases of ORC code generator,including region formation,optimization regarding predicate ,global code mo- tion,parameterized machine model. Our result indicates that these optimizations are very effective. The experiment re- sult indicates the code generator of ORC outperforms Pro64's by as much as 23% in average.

关 键 词:ORC 代码生成 IA-64体系结构 编译器 Pro64 

分 类 号:TP311.5[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象