(3.238.174.50) 您好!臺灣時間:2021/04/11 12:03
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:林宗彥
研究生(外文):Tzong-Yen Lin
論文名稱:應用GCC編譯工具組於建立可執行程式之轉譯平台
論文名稱(外文):DisIRer: A Binary Translation Platform with GCC
指導教授:張榮貴張榮貴引用關係
指導教授(外文):Rong-Guey Chang
學位類別:碩士
校院名稱:國立中正大學
系所名稱:資訊工程所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
畢業學年度:95
語文別:英文
論文頁數:40
中文關鍵詞:轉譯器編譯器
外文關鍵詞:GCCCompilerBinary Translation
相關次數:
  • 被引用被引用:0
  • 點閱點閱:314
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:19
  • 收藏至我的研究室書目清單書目收藏:0
隨著簽入式系統、具特殊用途的設備和可攜式設備的發展,硬體供應者提出各種不同的硬體架構。因為硬體架構與指令的差異,軟體資源共享和可以移植性成為一個重要的問題。
在這一篇論文中,我們發展一套軟體工具應用GCC編譯工具組將以x86的指令架構(ISA)所表示的指令轉譯成以ARM的指令架構表示。由於GCC是著名的編譯器並且支持釵h不同的硬體架構。GCC 並在產生目的碼的過程中做非常多最佳化的步驟。我們的研究目標是希望能運用GCC建立一個可執行檔轉譯平台。藉由使用GCC,我們不只能快速發展我們的可執行檔轉譯平台,而且更便於轉譯為GCC有支援的硬體架構之指令集。轉譯過程也能運用GCC的涵是對程式碼作最佳化。
As the developing of embedded systems, specific-purpose devices and portable devices, each hardware vendor proposes different hardware architectures. Because of the different of hardware, the software resource sharing and portability become an important problem.
In the paper, we aimed at solving this issue by developing a software tool to translate the code of x86 instruction set architecture (ISA) to those of ARM instruction set architecture (ISA) with GCC (GNU Compiler Collection). GCC is the well-Known compiler and supports lots of hardware. GCC also do very large optimization during generation code. The goal of our research is to build a binary translation platform with GCC. By using GCC, we can not only quickly develop the binary translation platform, but also gets easily for translation to different hardware. During the translation, the translated code can be optimization by using GCC optimize function.
Introduction
1.1 Background
1.2 Why GCC?
1.3 Motivation
1.4 Contribution
1.5 Organization

Related Work
2.1 Binary Translators and Interpreters

Translating Mechanism
3.1 Executable and Linkable Format
3.2 Tree Representation
3.3 RTL Representation
3.4 Machine Description
3.5 RTL Generation
3.6 Assemble Generation
3.7 Disassemble
3.8 Translate Assemble code into RTL
3.9 Translate RTL into Tree

Experimental Result
Conclusion and Future Work Reference
[1]James C. Dehnert, Brian K. Grant, John P. Banning, Richard Johnson, Thomas Kistler, Alexander Klaiber, Jim Mattson. The Transmeta Code Morphing Software: Using Speculation, Recovery, and Adaptive Retranslation to Address Real-Life Challenges. In the Proceedings of the First Annual IEEE/ACM International Symposium on Code Generation and Optimization, 27-29 March 2003, San Francisco, California
[2]A. Bergh, K. Keilman, D. Magenheimer, and J. Miller, "HP 3000 Emulation on HP Precision Architecture Computers," Hewlett-Packard Journal (December 1987).
[3]K. Andrews and D. Sand. Migrating a CISC computer family onto RISC via object code translation. In Proceedings ASPLOS V, pages 213-222, OCT. 1992.
[4]R. Bedichek. Some efficient architecture simulation techniques. In Proceedings Winter USENIX Conferenc, pages 53-63, 1990
[5]B. Cmelik and D. Keppel. Shade: A fast instruction-set simulator for execution profiling. In Proceedings ACM SIGMETRICS Conference on Measurement and modeling of Computer Systems, 1994
[6]B. Cogswell and Z. segall. Timing insensitive binary-to-binary migration across multiprocessor architectures. In Proceedings of the Third Workshop on Parallel and Distributed Real-Time Systems, pages 193-194, Santa Barbara, CA, USA, Apr. 1995. IEEE Computer Society Press.
[7]S. Johnson. Postloading for fun and profit. 1990. in Proceedings Winter USENIX Conference, pages 325-330.
[8]C May. MIMIC: A fast System/370 simulator. 1987. in Proceedings SIGPLAN'87 Simposium on Interpreters and Interpretive Techniques, pages 1-13.
[9]R. Sites and A. Chernoff and M. Kirk and M. Marks and S. Robinson. Binary Translation. 1993. Communications of the ACM, 36(2):69-81.
[10]T. Thompson. An Alpha in PC clothing. 1996. Byte, pages:195-196. Feb. 1996.
[11]Robert Muth, Saumya Debray, Scott Watterson, and Koen De Bosschere. alto : A Link-Time Optimizer for the Compaq Alpha, Software Practice and Experience, 31:67-101, Jan. 2001.
[12]Emmett Witchel and Mendel Rosenblum. Embra: Fast and Flexible Machine Simulation In Proceedings of ACM SIGMETRICS '96: Conference on Measurement and Modeling of Computer Systems, Philadelphia, PA, 1996.
[13]C Cifuentes and M Van Emmerik, UQBT: Adaptable Binary Translation at Low Cost, Computer, Vol 33, No 3, March 2000, IEEE Computer Society Press, pp 60-66.
[14]D Ung and C Cifuentes, Machine-Adaptable Dynamic Binary Translation. Proceedings of the ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization, Boston, USA, Jan 2000, ACM Press, pp 30-40.
[15]GCC (GNU Compiler Collection ) http://gcc.gnu.org/
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
1. 23.林如貞、田效文、張婷婷、陳元和(民93)。應用AHP探討技專校院經營績效指標。商管科技季刊,6(1),93-109。
2. 14.吳清山(民91)。提昇學校競爭力的理念與策略。臺灣教育育,613,2-10。
3. 8.王媛慧、李文福(民95)。我國大學院校技術效率之研究-資料包絡分析法的應用。輔仁管理評論,13(1),163-186。
4. 5.王保進(民85b)。教育指標基本概念之研究。教育研究資訊,4(3),1-17。
5. 24.林志重、何猷賓(民95)。學生來源空間結構與大學競爭力相關之研究。教育政策論壇,9(1),71-91。
6. 38.孫志麟(民89)。教育指標的概念模式。教育政策論壇,3(1),117-136。
7. 44.陳伯璋、侯永琪(民92)。美國大學學術聲譽排名指標之研究-以美國新聞與世界報導為例。教育研究月刊,116,77-96。
8. 46.陳美菁、陳建勝(民92)。我國高等技職校院辦學績效之研究。商管科技季刊,4(3),261-280。
9. 49.康龍魁、許順發,(民93)。技專院校經營效率評鑑指標建構的研究。教育政策論壇,7(1),59-82。
10. 54.蓋浙生(民92)。我國高等教育財政改革計畫:挑戰與回應。教育研究資訊,11(1),23-47。
11. 67.湯堯(民91)。論述高等教育經營策略分析:以內部品保系統與外部標竿系統之建立為例。教育研究資訊,10(5),1-27。
12. 69.歐進士、林秋萍(民89)。我國國立大學校長由官派改為遴選制對大學經營效率之影響。中山管理評論,8(2),213-248。
13. 86.戴曉霞(民92)。高等教育整併之國際比較。教育研究集刊,49(2),141-173。
 
系統版面圖檔 系統版面圖檔