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

下载本文档

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

文档简介

Word-7-本科生毕业设计(论文)开题报告

上海交通大学

本科生毕业设计(论文)开题报告

姓名

张龙

学号

5030309207

指导老师

过敏意

专业

计算机科学与技术

学院/系

计算机科学与工程系

毕业设计题目

GCC编译器在ARM处理器上的性能测试和改进

课题来源/项目编号

老师自拟

开题报告(阐述课题的目的、意义、国内外现状、讨论内容、讨论计划、预期结果等)

目的与意义:

GCC是Unix等系统下主流编译器。GCC采纳的开放体系技术使其很简单移植到不同体系结构的计算机中,因此成为嵌入式软件开发中抱负的交错编译器。但是在ARM平台上的GCC编译器与ARM的专业编译器却存在较大的差距,经过测试,对于落实速度,相差近10倍,而代码大小则要大近10倍。因此,将GCC移植到ARM平台,对其性能举行评估,并终于找出优化的办法就显得非常须要了。

利用毕业设计,能够了解gcc的核心原理,以及移植机制,加深对编译原理的理解。

国内外现状:

ARM微处理器,已遍及消费类电子产品、通信系统、网络系统等各类产品市场,基于ARM技术应用占领了32位RISC微处理器约75%以上的市场份额。

采纳RISC架构的ARM微处理器普通具有如下特征:

1、体积小、低功耗、低成本、高性能;

2、支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;

3、大量使用寄存器,指令落实速度更快;

4、大多数数据操作都在寄存器中完成;

5、寻址方式灵便容易,落实效率高;

GCC是被广泛使用的、功能强大、性能优越得多平台编译器,它能够在多种硬件

平台编译除可落实程序的超级编译器,其落实效率与普通的编译器相比平均要高20%~30%。

虽然我们称gcc是C语言的编译器,但使用gcc由C语言源代码文件生成可落实文件的过程不仅仅是编译的过程,而是要经受四个互相关联的步骤∶预处理、编译、汇编和衔接。

讨论内容:

本次毕业设计主要围绕以下方面开展:

1.讨论GCC的移植机制;

2.评估GCC在ARM架构处理器上的编译性能;

3.分析和讨论各种编译优化办法;

讨论计划:

1)基本优化

2)针对特定处理器优化

3)程序级优化

4)通过配置文件优化

预期结果:

1.对GCC在ARM平台的性能举行充分的评估

2.提升GCC在ARM平台上的性能

同学签名:

同学签名:

指导老师看法

指导老师签名:

学院(系)看法

温馨提示

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

评论

0/150

提交评论