栈寄存器分配优化

来源 :计算机科学 | 被引量 : 0次 | 上传用户:aws134
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
寄存器栈在减少程序调用时的内存访问上发挥了重要作用.但是,并非任何时候栈寄存器的使用都是没有代价的,有时栈溢出的代价甚至非常高.为了解决这个问题,本文提出了一种解决自递归函数中大量栈寄存器的使用导致过高栈溢出代价的算法,对寄存器分配中的简化过程进行了改进,并提出了一种减轻寄存器压力的优化方法.本算法在开放源码编译器ORC(Open Research Compiler是IA-64开放源码编译器的名称)上得到了实现.在IA-64上运行的实验结果证明,该算法对于执行频率很高,而且寄存器压力大的自递归函数有很明显
其他文献
在分析了多代理强化学习的基础上,提出了一种基于对手策略假设的代理最优响应强化学习规则,并证明了当对手策略满足一定条件时,基于该学习规则的Q值收敛.实验结果与理论证明
计算机以及网络通信技术的发展使得中间件技术取得了长足的进步,出现了许多有关中间件的软件开发理论、标准协议以及各种商业软件产品。随着信息系统越来越以网络为中心进行
由于目前OMG的CORBA规范里没有实现负载平衡,本文在CORBA标准协议的基础上扩展设计了组件负载平衡服务.客户由负载平衡服务器重定向到一台轻负载的簇集服务器上.
介绍了XML相关规范集:XML-SIG.XML-Encryption、XKMS、SOAP、WSDL、UDDI,分析了各规范的技术特性和工作原理.基于XML相关规范技术,设计了一个可扩展动态Web Service框架系统X
神华宁煤集团研制新型锂电矿灯;新庄选煤帮工艺改造节能降耗。
VoIP的服务主要归结为承载网络的问题.本文首先对综合服务(IntServ)、区分服务(DiffServ)以及多协议标签交换(MPLS)三种服务模型进行分析,然后提出一种基于这三种服务模型的
高效的结构化联接方法是XML查询的关键.本文提出一种新颖的结构化联接方法,使用了包含段结构化XML文档树,并且使用了B+-Tree索引技术支持该新方法,从而在基于栈的结构化联接
从苏徐州夹河煤矿土壤中分离筛选到一株好氧型甲烷氧化细菌,命名为ZMH。此菌摇床培养10d后甲烷浓度由35.94%下降到10.00%,甲烷的利用率达64.18%。除甲烷以外,该菌还能利用葡萄糖、蔗糖
通过自行设计的实验台研究了生物质型煤的燃烧特性,实验结果表明:单颗粒生物质型煤的燃烧过程可以明显的分为挥发分燃烧和固定碳燃烧2个阶段。炉膛温度和成型压力对生物质型煤