- 1、本文档共114页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SUIF2的过程间分析和优化-计算机系统结构专业论文
中文摘要
中文摘要
f随着处理器技术的高速发展,编译优化的技术在现代处理器研究中表现出越 来越重要的作用,因为合适的代码优化算法不仅可以产生高效率的目标代码,而 且可以简化处理器的硬件控制机制。同时,新的语言特征和新的程序分析方法的 出现,也使得编译器面临着新的挑战:需要适应新的语言特征,采用新的方法, 提高代码的质量,同时也需要解决编译过程中出现的新问题。
传统的过程内分析和优化是针对同一个过程内的对象,而过程问分析和优化 处理将分析和优化的范围扩大到了整个程序。因为我们将考虑问题的范围扩大到 了整个程序,所以能够获得的信息也就更多,但是处理的方法也更加的复杂。如 何能够在各个过程之间找到相互关联的有用信息,并让编译器使用这些信息来改
善代码的质量,需要用到完全不同于过程内优化的分析方法。、上
7
本文首先对??统优化方式作了简单的介绍,并将传统的优化方式和过程间优
化做了对比,接着介绍了过程间分析和优化技术所产生的冲击,给出我们研究的 目的和方法。然后,我们对过程间分析和优化的一些经典的理论,包括调用图的 构造,内联替换和过程克隆,过程间信息(副作用摘要集合,别名和过程间常量) 作了介绍。接着,介绍了我们选择的研究平台SUIF2,因为它具有模块化的结构, 能够给我们提供可扩展的程序表示,并且可以最大化提供代码的重用。利用 SUIF2环境提供的模块和工具,我们实现了一个调用图的构造算法,并对算法做 了验证。最后是本文的总结。
/
I过程间分析和优化的意义是很重大的,虽然过程间分析和优化的开销很大,
但是它代表了一种编译器优化的方向和趋势。随着更成熟和更有效的过程问分析
和优化方法的出现,将会有更多的编译器采用这个技术。十
/
关键词:编译器、过程间分析和优化、SUW、调用图
, /\ ,
ABsTRACT
ABSTRACT
With the great development of processors technology,compiler optimization techniques take more and more important role in the research of modem processors. Not only Can appropriate optimization algorithms generate hi曲efficient target code, but also simplify the hardware control mechanism for processors.Moreover, generations of new language features and techniques for analyzing programs present new challenges to compilers,which need be adapted to these new language features. We should use new methods to improve code quality and resolve new problems
during compiling.
The traditional intraprocedural analysis and optimization handle the objects in only one procedure.But interprocedural analysis and optimization cover all over the program.For dealing with the whole program,they carl get more context using the more complicated methods.It needs other analyzing techniques,distinguished from
those of intraprocedural analysis,to find useful information across each procedure which compilers use to optimize code subsequently.
Firstly,this dissertation introduces the conventional optimization techniques concisely and compares those with interprocedural techniques.Then,it explains the impact of interprocedural anal
您可能关注的文档
- 基于Struts与Hibernate架构的纪检监察系统研究与实现-计算机应用技术专业论文.docx
- 基于Struts和Curl的测试信息管理系统的设计与实现-软件工程专业论文.docx
- 基于Struts与设计模式的网上购书系统-计算机应用技术专业论文.docx
- 基于Struts与Hibernate的合肥市劳动和社会保障业务信息系统设计-管理科学与工程、电子商务专业论文.docx
- 基于Struts与Hibernate网络化协同办公平台的设计及实现-软件工程专业论文.docx
- 基于Struts和Hibernate构建GSM电子运行维护系统-计算机应用技术专业论文.docx
- 基于Struts与Hibernate技术的EOMS计划子系统的开发-计算机技术专业论文.docx
- 基于Struts+Hibernate的权限管理系统的设计与实现-计算机科学与技术专业论文.docx
- 基于Struts与Hibernate的框架模型在银行信贷管理系统的应用研究-计算机应用专业论文.docx
- 基于Struts和Hibernate的人事管理系统的设计与实现-计算机技术专业论文.docx
最近下载
- 领导班子成员谈心谈话方案.docx VIP
- 2024年人教版五年级上册道德与法治精编知识点.doc
- 养成教育主题班会.ppt
- 通化(2009)1008-VI 时速200公里客货共线铁路隧道内接触悬挂安装图(单线双箱运输,绝缘锚段关节).pdf
- 工商管理大学课程设计民营企业职工培训管理.doc VIP
- 一种电力营销用智慧稽查数字化平台及系统.pdf VIP
- 矿建工程安全监理实施细则.doc
- 会计涉税分录.pdf VIP
- 贵州省黔东南苗族侗族自治州2023-2024学年九年级上学期期末历史试题(含解析).pdf VIP
- 九年级音乐上册第3单元演唱歌唱美丽的家乡全国公开课一等奖百校联赛微课赛课特等奖课件.ppt VIP
文档评论(0)