适应嵌入式系统编译器的寄存器分配技术研究与实践

来源 :南开大学 | 被引量 : 0次 | 上传用户:zuiainivip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
寄存器分配是编译器后端的一个重要环节。功能是将中间语言中的虚拟寄存器分配到特定目标机的物理寄存器中并进行替换。寄存器分配优化技术是编译器后端优化的重要技术之一,本文针对嵌入式系统的特点,提出一种新的寄存器分配思路,将变量的生存期细分为“段”,以段为单位进行溢出决策。并且在此思路的基础上提出了相应的分配算法和改进策略,其最终目标是尽可能利用寄存器资源,避免内存访问的开销,从而进一步满足嵌入式系统对于生成程序运行时间的要求。   最终本文在LLVM编译框架上实现了这种新的分配方式并分别用新方法和LLVM中固有的线性扫描编译相同的C程序。通过对比两种程序分配后的文件,发现本文所提的方法减少了一部分高嵌套层数基本块的内存访问指令的添加,验证了其确实在一定程度上提高了生成代码的质量。  
其他文献
随着Web2.0的出现和高速发展,互联网中用户所产生的信息容量和用户数量都呈现爆炸性增长的趋势,网络平台已经成为人们日常生活中不可缺少的信息获取、交流和传播的重要媒体。
癌症不是单一类型的疾病,而是存在分子亚型的。其分子的复杂性体现在mRNA、DNA、蛋白质等多层次遗传物质中。仅分析其中一种数据并不能够完整揭示分子亚型的独有特点。  
随着信息化技术不断发展,人类社会进入了信息化时代,各种各样的应用软件也随之应运而生,如ERP、OA、SCM、PLM等。这些软件对企业的快速发展起到了重要作用,越来越多的企业也
随着互联网的持续高速发展和广泛应用,分布式计算取得了巨大的进步,分布式计算技术的新进展和XML技术的出现,最终导致了Web服务技术的诞生。Web服务是一种基于服务提供者和服
在基于目标函数的模糊聚类算法中,模糊C-均值聚类算法得到了丰富的理论研究和广泛应用。它通过迭代和爬山技术来寻找问题的最优解,是一种局部搜索算法。然而,该算法对初始中心很
数据挖掘技术随着当前互联网中与日俱增的海量数据不断地热门起来,已成为当前信息科学领域中的热门研究课题。关联规则挖掘逐渐受到研究者的追捧,成为数据挖掘的热门研究方向
无线网络因带宽受限、信号衰减等问题,使得原本为有线网络设计的TCP协议往往错误触发拥塞控制机制,导致网络性能恶化。因此,无线网络中对TCP的改进是近年来网络研究的热点之一。
随着计算机网络技术与数字通信技术的飞速发展,多媒体数据的交互得到迅速的普及,但是由此而来的多媒体数据的侵权和篡改现象日益严重。传统的数字签名技术对多媒体数据的保护有
基因组学(genomics)是当今生物学家探究生命奥秘的新兴研究领域,其中单体型是基因组学中的一类重要信息,它在复杂疾病关联研究、药物设计中起着至关重要的作用。由于人类基因型数
基因组学是研究生物基因组奥秘的新技术,随着测序技术在过去十几年间的高速发展,目前我们已经进入了千元人类基因组阶段,这极大推动了研究微生物信息和群落的功能的宏基因组学发