本科生畢業(yè)設計(論文)開題報告_第1頁
本科生畢業(yè)設計(論文)開題報告_第2頁
本科生畢業(yè)設計(論文)開題報告_第3頁
本科生畢業(yè)設計(論文)開題報告_第4頁
本科生畢業(yè)設計(論文)開題報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Word-7-本科生畢業(yè)設計(論文)開題報告

上海交通大學

本科生畢業(yè)設計(論文)開題報告

姓名

張龍

學號

5030309207

指導老師

過敏意

專業(yè)

計算機科學與技術

學院/系

計算機科學與工程系

畢業(yè)設計題目

GCC編譯器在ARM處理器上的性能測試和改進

課題來源/項目編號

老師自擬

開題報告(闡述課題的目的、意義、國內外現(xiàn)狀、討論內容、討論計劃、預期結果等)

目的與意義:

GCC是Unix等系統(tǒng)下主流編譯器。GCC采納的開放體系技術使其很簡單移植到不同體系結構的計算機中,因此成為嵌入式軟件開發(fā)中抱負的交錯編譯器。但是在ARM平臺上的GCC編譯器與ARM的專業(yè)編譯器卻存在較大的差距,經過測試,對于落實速度,相差近10倍,而代碼大小則要大近10倍。因此,將GCC移植到ARM平臺,對其性能舉行評估,并終于找出優(yōu)化的辦法就顯得非常須要了。

利用畢業(yè)設計,能夠了解gcc的核心原理,以及移植機制,加深對編譯原理的理解。

國內外現(xiàn)狀:

ARM微處理器,已遍及消費類電子產品、通信系統(tǒng)、網(wǎng)絡系統(tǒng)等各類產品市場,基于ARM技術應用占領了32位RISC微處理器約75%以上的市場份額。

采納RISC架構的ARM微處理器普通具有如下特征:

1、體積小、低功耗、低成本、高性能;

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

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

4、大多數(shù)數(shù)據(jù)操作都在寄存器中完成;

5、尋址方式靈便容易,落實效率高;

GCC是被廣泛使用的、功能強大、性能優(yōu)越得多平臺編譯器,它能夠在多種硬件

平臺編譯除可落實程序的超級編譯器,其落實效率與普通的編譯器相比平均要高20%~30%。

雖然我們稱gcc是C語言的編譯器,但使用gcc由C語言源代碼文件生成可落實文件的過程不僅僅是編譯的過程,而是要經受四個互相關聯(lián)的步驟∶預處理、編譯、匯編和銜接。

討論內容:

本次畢業(yè)設計主要圍繞以下方面開展:

1.討論GCC的移植機制;

2.評估GCC在ARM架構處理器上的編譯性能;

3.分析和討論各種編譯優(yōu)化辦法;

討論計劃:

1)基本優(yōu)化

2)針對特定處理器優(yōu)化

3)程序級優(yōu)化

4)通過配置文件優(yōu)化

預期結果:

1.對GCC在ARM平臺的性能舉行充分的評估

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

同學簽名:

同學簽名:

指導老師看法

指導老師簽名:

學院(系)看法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論