链接后优化在龙芯上的实现

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:huanhuan40705
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
龙芯是由中国科学院计算技术研究所自主研制开发的一个通用芯片系列。龙芯1号是其第一个产品。在龙芯1上运行的是Linux系统,使用的编译器是GCC。GCC编译的SPEC2000程序的性能相对同主频的其他处理器比较差。造成这个问题的一个方面的原因是因为龙芯上GCC编译器的性能不理想。为提高龙芯上程序的性能,需要为龙芯开发一个编译优化器。链接后优化技术是在程序链接完成后再对整个程序进行优化的一种技术,它克服了传统编译优化局限于在分析一个函数或者一个模块的基础上做优化的缺点,能够对库函数中的代码或定义于其他已经编译好的模块中的函数和调用它函数一起做优化。国外已经有一些链接后优化器,ALTO是其中的比较成功的一个。ALTO系统是由美国ARIZON大学为ALPHA处理器设计的链接后优化器。由于ALPHA与龙芯同样是采用RISC结构,同样具有较小的指令集和寻址方式,因此将ALTO作为在龙芯上实现链接后优化器的参照。本文从介绍在龙芯上实现链接后优化的意义开始,随后以ALTO为例分析了链接后优化器的基本系统架构,并结合龙芯中ELF文件格式的知识逐步介绍了系统中每个模块在龙芯上实现的详细过程。分别分析了每个环节中碰到的问题,并提出了相应的解决方法。最后对完成的系统系进行了测试,并对测试结果做了分析。
其他文献
随着科学可视化技术的成熟和发展,医学成为虚拟现实(VR)的主要应用领域之一。VR在医学领域上的一类重要应用是手术仿真系统,就是专门用来模拟在手术过程可能遇到的各种现象的虚
决策树分类学习算法是使用最广泛、实用性很强的归纳推理方法之一,在机器学习、数据挖掘等人工智能领域有相当重要的理论意义与实用价值。 在各种决策树学习算法当中,最有影
随着嵌入式系统和移动通信的快速发展,WAP逐渐成为通信界关注的热点话题之一。世界上许多设备制造商和应用开发商,特别是欧洲,已推出多种基于WAP的系统和应用,许多WAP无线数
随着医疗信息化的发展,各种医疗知识库被构建。医疗知识库包括通用的医疗术语标准和针对某一类医疗实体(疾病、药品等)构建的专门知识库,但目前没有标准的症状知识库。而作为医疗
远程教育在国内外蓬勃发展,发挥着日益重要的作用.它已经并正在改变着教育理念和教学面貌,丰富和影响着办学形式,为教育创新提供了广阔的前景.但远程教育也存在着各种各样的
近年来,几乎在各种领域都需要处理时态数据,对时态的研究也涉及很广。时态数据中包含着很多有用的信息,蕴含着许多潜在的事物发展的规律。为了进行预测,必须挖掘时态数据中隐含的
目前,远程实验教学多数是利用虚拟技术实现,但是在虚拟实验室中,实验者操纵的所有仪器设备都是数字化的对象,而非实验设备实物。因此,所获得的实验结果都是通过公式计算得到的数据
伴随着云技术的高度发展和应用,其安全性问题也受到了越来越多的关注。属性加密算法在保证数据安全性的基础上,进一步实现了对数据的细粒度访问控制,因而成为了云安全的研究热点
随着社会的发展,传统的基于信物或口令的安全系统显得越来越脆弱,不能够适应现代安全系统的需要。指纹具有唯一性和稳定性,因此被人们用来当作鉴别个人身份的主要依据。相对于其
近年来,随着图像处理技术的广泛应用和多媒体技术的快速发展,视频监控系统越来越多的应用于一些现场条件复杂的工作环境。本文是结合“宝钢冷轧连续退火炉炉内带钢状态监测系统