

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、二進制翻譯技術是實現軟件跨平臺移植和硬件仿真的核心技術,采用二進制翻譯技術能使不同處理器體系架構的可執(zhí)行目標文件能夠跨硬件平臺以及跨操作系統執(zhí)行,同時還能實現硬件邏輯的驗證,系統軟件的調試等。動態(tài)二進制翻譯技術是目前最熱門的二進制翻譯技術。它采用邊翻譯邊執(zhí)行的策略實現對目標架構的指令向本地架構的指令轉化,具有實時翻譯、迅速響應、多源多目標等特性。然而,動態(tài)二進制翻譯技術還處于不斷發(fā)展的階段,有許多尚待完善之處,例如,將動態(tài)二進制翻譯技術
2、與硬件技術結合,以加速仿真器的執(zhí)行;引入新型的優(yōu)化算法來提高代碼翻譯的質量等。如何實現快速翻譯和優(yōu)化一直是動態(tài)二進制翻譯技術的研究熱點。
QEMU是一個典型的動態(tài)二進制翻譯系統,它能實現對目標架構指令的實時翻譯和執(zhí)行,并具有多源多目標、快速翻譯、支持自引用/自修改代碼等特性。然而,較之于快速翻譯,在其生成的主機代碼中,有許多不必要的內存存取操作以及寄存器移動操作,這些指令的執(zhí)行將導致極大的開銷;另外,QEMU采用串行化的方式來
3、實現目標指令翻譯、優(yōu)化和執(zhí)行,這種方式將造成許多優(yōu)化無法進行,這是由于優(yōu)化操作需要進行耗時的分析,造成極大的優(yōu)化開銷,常常得不償失。
文章對 QEMU的 TCG翻譯引擎進行了詳細研究,并在此基礎上提出了一種熱點代碼探測與動態(tài)優(yōu)化模型:結合處理器多核心以及多線程技術,通過代碼插裝及NET算法實現QEMU的熱點代碼探測,將探測到的熱點代碼塊進行合并,生成一個超級塊,并對超級塊進行深度優(yōu)化,以產生精簡的主機代碼。文章采用多線程技術,
4、讓合并和優(yōu)化例程在不同的線程中執(zhí)行,這使得核心仿真線程不會考慮優(yōu)化算法帶來的開銷。多個線程同時在不同的處理器核心中并行執(zhí)行,使得原始QEMU的串行化執(zhí)行轉換為并行化執(zhí)行,有效地提升處理器的利用率,從而改進QEMU的性能。此外,文章還提出一種新穎的優(yōu)化方法——委托機制,該機制能夠有效消除代碼中存在的內存加載操作以及寄存器移動操作,以提升翻譯后代碼的質量,從而達到代碼優(yōu)化的目的。以 QEMU-ARM仿真平臺進行測試,實現結果表明,該模型能夠
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- QEMU仿真器的代碼緩存管理策略研究與實現.pdf
- 基于QEMU仿真器的指令優(yōu)化技術的研究與實現.pdf
- 基于QEMU的動態(tài)二進制翻譯優(yōu)化研究.pdf
- 基于Spark on Yarn的Twitter熱點話題探測系統的研究與實現.pdf
- 基于動態(tài)數據源的代碼生成系統的研究與實現.pdf
- 基于Qemu的惡意程序行為捕獲軟件研究與實現.pdf
- 基于QEMU的進程檢測工具的設計與實現.pdf
- 基于QEMU的內核代碼重用型攻擊檢測系統.pdf
- 基于圖形的代碼自動生成系統優(yōu)化設計與實現.pdf
- 基于關系模型的代碼生成器的設計與實現.pdf
- 惡意代碼動態(tài)分析技術的研究與實現.pdf
- 基于動態(tài)模型的Android惡意軟件檢測研究與實現.pdf
- 動態(tài)方面編織模型的研究與實現.pdf
- MDA的平臺相關模型到代碼模型變換的研究與實現.pdf
- 業(yè)務模型與代碼的關聯分析技術研究與實現.pdf
- 模型驅動的構件代碼生成工具的研究與實現.pdf
- 基于BLP模型的安全代碼檢測系統的設計與實現.pdf
- 基于UML模型的代碼自動生成系統的設計與實現.pdf
- 基于云平臺編程模型的代碼生成框架的設計與實現.pdf
- 基于DIFC模型的動態(tài)數據安全保護機制研究與實現.pdf
評論
0/150
提交評論