本科生毕业设计(论文)开题报告 _第1页
本科生毕业设计(论文)开题报告 _第2页
本科生毕业设计(论文)开题报告 _第3页
本科生毕业设计(论文)开题报告 _第4页
本科生毕业设计(论文)开题报告 _第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/7本科生毕业设计(论文)开题报告上海交通大学本科生毕业设计开题报告姓名张龙学号5030309207指导教师过敏意专业计算机科学与技术2/7学院/系计算机科学与工程系毕业设计题目GCC编译器在ARM处理器上的性能测试和改进课题来源/项目编号教师自拟开题报告目的与意义GCC是UNIX等系统下主流编译器。GCC采用的开放体系技术使其很容易移植到不同体系结构的计算机中,因此成为嵌入式软件开发中理想的交叉编译器。但是在ARM平台上的GCC编译器与ARM的专业编译器却存在较大的差距,经过测试,对于执行速度,相差近10倍,而代码大小则要大近10倍。因此,将GCC移植到ARM平台,对其性能3/7进行评估,并最终找出优化的方法就显得十分必要了。通过毕业设计,可以了解GCC的核心原理,以及移植机制,加深对编译原理的理解。国内外现状ARM微处理器,已遍及消费类电子产品、通信系统、网络系统等各类产品市场,基于ARM技术应用占据了32位RISC微处理器约75以上的市场份额。采用RISC架构的ARM微处理器一般具有如下特点1、体积小、低功耗、低成本、高性能;2、支持THUMB/ARM双指令集,能很好的兼容8位/16位器件;3、大量使用寄存器,指令执行速度更快;4、大多数数据操作都在寄存器中完成;4/75、寻址方式灵活简单,执行效率高;GCC是被广泛使用的、功能强大、性能优越得多平台编译器,它可以在多种硬件平台编译除可执行程序的超级编译器,其执行效率与一般的编译器相比平均要高2030。虽然我们称GCC是C语言的编译器,但使用GCC由C语言源代码文件生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相互关联的步骤预处理、编译、汇编和连接。研究内容本次毕业设计主要围绕以下方面开展1研究GCC的移植机制;2评估GCC在ARM架构处理器上的编译性能;5/73分析和研究各种编译优化方法;研究方案1深入理解GCC的核心原理,收集运行表现的数据,分析数据找出热点,拟定相应的优化策略,实施优化,测试优化的结果2可以按照一下层次优化1基本优化2针对特定处理器优化3程序级优化4利用配置文件优化预期结果1对GCC在ARM平台的性能进行充分的评估6/72提高GCC在ARM平台上的性能学生签

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论