本科生畢業(yè)設計論文開題報告
目的與意義:
GCC是Unix等系統(tǒng)下主流編譯器。GCC采用的開放體系技術使其很容易移植到不同體系結構的計算機中,因此成為嵌入式軟件開發(fā)中理想的交叉編譯器。但是在ARM平臺上的GCC編譯器與ARM的專業(yè)編譯器卻存在較大的差距,經過測試,對于執(zhí)行速度,相差近10倍,而代碼大小則要大近10倍。因此,將GCC移植到ARM平臺,對其性能進行評估,并最終找出優(yōu)化的方法就顯得十分必要了。
通過畢業(yè)設計,可以了解gcc的核心原理,以及移植機制,加深對編譯原理的理解。
國內外現狀:
ARM微處理器,已遍及消費類電子產品、通信系統(tǒng)、網絡系統(tǒng)等各類產品市場,基于ARM技術應用占據了32位RISC微處理器約75%以上的.市場份額。
采用RISC架構的ARM微處理器一般具有如下特點:
1、體積小、低功耗、低成本、高性能;
2、支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;
3、大量使用寄存器,指令執(zhí)行速度更快;
4、大多數數據操作都在寄存器中完成;
5、尋址方式靈活簡單,執(zhí)行效率高;
GCC是被廣泛使用的、功能強大、性能優(yōu)越得多平臺編譯器,它可以在多種硬件
平臺編譯除可執(zhí)行程序的超級編譯器,其執(zhí)行效率與一般的編譯器相比平均要高20%~30%。
雖然我們稱gcc是C語言的編譯器,但使用gcc由C語言源代碼文件生成可執(zhí)行文件的過程不僅僅是編譯的過程,而是要經歷四個相互關聯的步驟∶預處理(也稱預編譯,Preprocessing)、編譯(Compilation)、匯編(Assembly)和連接(Linking)。
本次畢業(yè)設計主要圍繞以下方面開展:
1.研究GCC的移植機制;
2.評估GCC在ARM架構處理器上的編譯性能;
3.分析和研究各種編譯優(yōu)化方法;
研究方案:
1.深入理解gcc的核心原理,收集運行表現的數據,分析數據找出熱點,擬定相應的優(yōu)化策略,實施優(yōu)化,測試優(yōu)化的結果
2.可以按照一下層次優(yōu)化
1)基本(通用)優(yōu)化
2)針對特定處理器優(yōu)化
3)程序級優(yōu)化
4)利用配置文件優(yōu)化
預期結果:
1.對GCC在ARM平臺的性能進行充分的評估
2.提高GCC在ARM平臺上的性能
學生簽名:
年月日
學生簽名:
年月日
指導教師意見
指導教師簽名:
年月日
學院(系)意見
審查結果:□同意□不同意
院長(系主任)簽名:
年月日
【本科生畢業(yè)設計論文開題報告】相關文章:
畢業(yè)設計(論文)開題報告12-29
本科生的論文開題報告09-04
本科生論文開題報告表范文12-20
本科生論文開題報告怎么寫12-19
畢業(yè)設計論文開題報告的模板07-04
本科畢業(yè)設計論文開題報告01-03
英語本科生論文開題報告標準格式12-15
計算機畢業(yè)設計開題報告論文08-24