版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、二進制翻譯是一種代碼移植技術(shù),它可以有效地解決軟硬件沖突問題。QEMU是一款非常受歡迎的動態(tài)二進制翻譯工具,它支持多源到多目標的翻譯。但QEMU在翻譯過程中只采用一種解碼策略,即:將源代碼翻譯成中間代碼,再根據(jù)這些中間代碼拷貝已經(jīng)編譯好的二進制目標代碼。這種單模式的解碼對于指令循環(huán)較少的應用程序來說效率低下。在解碼過程中,QEMU引入中間變量來減少微操作的數(shù)量,進而簡化翻譯過程,但中間變量的使用會引入一些冗余的內(nèi)存加載操作。QEMU使用
2、C語言編寫微操作代碼,這種做法雖然簡化了系統(tǒng)實現(xiàn),但由于微操作代碼使用頻率很高,使用C語言編寫微操作使系統(tǒng)性能不高。
針對QEMU單模式解碼的問題,多模式解碼方式能針對不同的指令塊采用不同的模式進行翻譯,從而達到加快翻譯速度的目的。多模式解碼采用兩種模式:對于程序里執(zhí)行次數(shù)比較少的指令塊,對其進行解釋執(zhí)行,不生成基本塊;對于執(zhí)行次數(shù)更高的程序塊,采用更費時但優(yōu)化效果更好的解碼方式,生成執(zhí)行效率比較高的目標代碼。多模式解碼更
3、加靈活,翻譯速度也更快。
虛擬寄存器冗余加載去除算法記錄中間變量當前儲存的是哪個虛擬寄存器的值,并識別下一條指令要加載的是哪個虛擬寄存器。如果下一條指令要加載的虛擬寄存器值已經(jīng)加載到中間變量,那么定義下一條加載操作為冗余操作,并將其去除。冗余加載去除算法去除了程序里的冗余加載指令,提高了二進制翻譯的速度。
微操作在二進制翻譯中被執(zhí)行的頻率相當高,因此微操作的執(zhí)行效率非常重要。對微操作使用匯編語言重新實現(xiàn),提高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于QEMU仿真器的指令優(yōu)化技術(shù)的研究與實現(xiàn).pdf
- 一種改進QEMU精確異常處理機制的研究.pdf
- 無線MIMO系統(tǒng)解碼及其改進算法的研究.pdf
- 基于QEMU的惡意程序行為檢測研究.pdf
- 原語文本的解碼模式.pdf
- 基于多模式匹配的入侵檢測系統(tǒng)研究與改進.pdf
- 中英混合多模式匹配算法的改進及GPU并行化研究.pdf
- 魔獸imba模式所有指令
- MIMO系統(tǒng)中球形解碼檢測算法的改進研究.pdf
- 解碼坦比哀多
- AC_BM多模式匹配算法的分析與改進.pdf
- 多通道語音編解碼技術(shù)的研究與實現(xiàn).pdf
- 改進的多源域多視角遷移算法研究.pdf
- 基于改進遺傳算法的多模式資源受限項目調(diào)度問題研究.pdf
- 多模式無線視頻通信系統(tǒng)中WLAN子系統(tǒng)的研究與改進.pdf
- 基于改進補償指令電流檢測方法的STATCOM的設計與研究.pdf
- 多模式無線視頻傳輸系統(tǒng)中網(wǎng)絡傳輸技術(shù)的改進.pdf
- 基于多平臺的圖像編解碼研究與技術(shù)實現(xiàn).pdf
- 基于績效改進的考核模式研究.pdf
- 基于多平臺圖像編解碼研究與技術(shù)實現(xiàn).pdf
評論
0/150
提交評論