导读:本文包含了过程间优化论文开题报告文献综述、选题提纲参考文献,主要关键词:寄存器,编译器,过程,引擎,SUIF。
过程间优化论文文献综述写法
刘旸,张兆庆[1](2004)在《优化RSE开销的过程间栈寄存器分配》一文中研究指出安腾 处理器引入了硬件控制的寄存器栈 ,寄存器栈引擎能够自动地改变寄存器栈帧指针 ,对栈寄存器进行保存和恢复 ,从而有效地减少跨越过程调用时的寄存器值的保存和重新载入 .每个过程使用的栈寄存器数量可以通过alloc指令显式地指定 .通常的过程内寄存器分配方法给过程分配最大需要数量的栈寄存器 .但过多的栈寄存器使用会引起寄存器栈溢出 /载入 .如果频繁出现这样的寄存器栈溢出 /载入 ,将严重影响程序执行性能 .该文提出了一种创新的算法 ,能够有效地减少RSE代价 .该算法已经在开放源码编译器ORC中得到了实现 .实验表明 ,SpecINT2 0 0 0在使用该算法后性能普遍提高 ,perlbmk的性能提高了 14 % ,而crafty也有 3 .2 %的性能提高 .(本文来源于《计算机学报》期刊2004年09期)
陈杨[2](2003)在《基于SUIF2的过程间分析和优化》一文中研究指出随着处理器技术的高速发展,编译优化的技术在现代处理器研究中表现出越来越重要的作用,因为合适的代码优化算法不仅可以产生高效率的目标代码,而且可以简化处理器的硬件控制机制。同时,新的语言特征和新的程序分析方法的出现,也使得编译器面临着新的挑战:需要适应新的语言特征,采用新的方法,提高代码的质量,同时也需要解决编译过程中出现的新问题。传统的过程内分析和优化是针对同一个过程内的对象,而过程间分析和优化处理将分析和优化的范围扩大到了整个程序。因为我们将考虑问题的范围扩大到了整个程序,所以能够获得的信息也就更多,但是处理的方法也更加的复杂。如何能够在各个过程之间找到相互关联的有用信息,并让编译器使用这些信息来改善代码的质量,需要用到完全不同于过程内优化的分析方法。本文首先对传统优化方式作了简单的介绍,并将传统的优化方式和过程间优化做了对比,接着介绍了过程间分析和优化技术所产生的冲击,给出我们研究的目的和方法。然后,我们对过程间分析和优化的一些经典的理论,包括调用图的构造,内联替换和过程克隆,过程间信息(副作用摘要集合,别名和过程间常量)作了介绍。接着,介绍了我们选择的研究平台SUIF2,因为它具有模块化的结构,能够给我们提供可扩展的程序表示,并且可以最大化提供代码的重用。利用SUIF2环境提供的模块和工具,我们实现了一个调用图的构造算法,并对算法做了验证。最后是本文的总结。过程间分析和优化的意义是很重大的,虽然过程间分析和优化的开销很大,但是它代表了一种编译器优化的方向和趋势。随着更成熟和更有效的过程间分析和优化方法的出现,将会有更多的编译器采用这个技术。(本文来源于《电子科技大学》期刊2003-05-01)
过程间优化论文开题报告范文
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
随着处理器技术的高速发展,编译优化的技术在现代处理器研究中表现出越来越重要的作用,因为合适的代码优化算法不仅可以产生高效率的目标代码,而且可以简化处理器的硬件控制机制。同时,新的语言特征和新的程序分析方法的出现,也使得编译器面临着新的挑战:需要适应新的语言特征,采用新的方法,提高代码的质量,同时也需要解决编译过程中出现的新问题。传统的过程内分析和优化是针对同一个过程内的对象,而过程间分析和优化处理将分析和优化的范围扩大到了整个程序。因为我们将考虑问题的范围扩大到了整个程序,所以能够获得的信息也就更多,但是处理的方法也更加的复杂。如何能够在各个过程之间找到相互关联的有用信息,并让编译器使用这些信息来改善代码的质量,需要用到完全不同于过程内优化的分析方法。本文首先对传统优化方式作了简单的介绍,并将传统的优化方式和过程间优化做了对比,接着介绍了过程间分析和优化技术所产生的冲击,给出我们研究的目的和方法。然后,我们对过程间分析和优化的一些经典的理论,包括调用图的构造,内联替换和过程克隆,过程间信息(副作用摘要集合,别名和过程间常量)作了介绍。接着,介绍了我们选择的研究平台SUIF2,因为它具有模块化的结构,能够给我们提供可扩展的程序表示,并且可以最大化提供代码的重用。利用SUIF2环境提供的模块和工具,我们实现了一个调用图的构造算法,并对算法做了验证。最后是本文的总结。过程间分析和优化的意义是很重大的,虽然过程间分析和优化的开销很大,但是它代表了一种编译器优化的方向和趋势。随着更成熟和更有效的过程间分析和优化方法的出现,将会有更多的编译器采用这个技术。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
过程间优化论文参考文献
[1].刘旸,张兆庆.优化RSE开销的过程间栈寄存器分配[J].计算机学报.2004
[2].陈杨.基于SUIF2的过程间分析和优化[D].电子科技大学.2003