

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、動態(tài)二進制翻譯(Dynamic Binary Translation,DBT)是一個在運行時將一種可執(zhí)行代碼翻譯到另一種可執(zhí)行代碼的過程,并且經(jīng)過翻譯與優(yōu)化的代碼將被立即放在目標(biāo)平臺上運行。在很多領(lǐng)域它已被證明是一個非常重要的技術(shù),比如避免在不同平臺之間的代碼移植所需要的代碼重寫的工作,優(yōu)化本地的二進制代碼以提高系統(tǒng)的性能,降低硬件的復(fù)雜度,提高能源利用效率以及為應(yīng)用程序提供動態(tài)分析等。然而由翻譯過程的開銷以及翻譯后的代碼在目標(biāo)平臺上運
2、行的開銷組成的系統(tǒng)開銷使得動態(tài)二進制翻譯系統(tǒng)的性能非常差,這個問題一直困擾著很多研究者。于此同時,隨著具有強大運算能力的圖形處理器(Graphic Processing Units,GPUs)具有可編程功能,很多研究者開始將其當(dāng)做用于加速通用程序的協(xié)處理器。事實上,在很多情況下將通用程序的部分代碼放到圖形硬件上運行將比其直接在傳統(tǒng)CPU上運行獲得的效果更好。然而,當(dāng)前的GPU編程環(huán)境都是基于顯示編程的,這使得對它們的利用變得困難。于此同
3、時,GPU還不能直接執(zhí)行通用程序的可執(zhí)行代碼。
為了發(fā)揮DBT與GPU的優(yōu)點同時摒棄它們的缺點,本文提出了一個虛擬執(zhí)行環(huán)境GXBIT。它可將通用程序的可執(zhí)行代碼自動、透明、高效地運行在CPU/GPU平臺上。GXBIT是建立在動態(tài)二進制翻譯器CrossBit基礎(chǔ)上的。GXBIT采用兩遍執(zhí)行模式來解決DBT的高開銷問題,它將一些耗時較多的任務(wù),比如信息收集、熱塊提取與分析、代碼翻譯等,放在初始階段運行,這樣在以后的運行階段,系統(tǒng)的
4、性能就會明顯提升。在介紹GXBIT的實現(xiàn)之前,為了驗證兩遍執(zhí)行模式的正確性與可行性,文章首先實現(xiàn)了一個在單獨CPU結(jié)構(gòu)下的兩遍運行框架SINOF。在SINOF框架下,其第一遍執(zhí)行是為了收集源可執(zhí)行程序的在目標(biāo)平臺上對應(yīng)的可執(zhí)行代碼及其執(zhí)行信息,然后將經(jīng)過優(yōu)化的目標(biāo)代碼及其信相關(guān)信息加以保存,以利于以后階段的運行。依據(jù)SINOF的驗證結(jié)果,GXBIT的第一階段負責(zé)收集二進制順序代碼中的熱塊及其相關(guān)信息,然后生成可以在CPU/GPU上執(zhí)行的
5、混合代碼,為以后的執(zhí)行做準備。值得一提的是,該虛擬執(zhí)行環(huán)境對那些需要反復(fù)運行的計算密集型的程序非常有效??傮w而言,本文的貢獻點有以下幾個方面:
1.本文將動態(tài)二進制翻譯技術(shù)與GPU相結(jié)合,提出了一個基于兩遍執(zhí)行模式的虛擬執(zhí)行環(huán)境GXBIT。GXIBT可以在不需要源代碼的情況下對通用程序的可執(zhí)行二進制代碼進行加速。該虛擬執(zhí)行環(huán)境是建立在CPU/GPU異構(gòu)平臺上的,它充分發(fā)揮了動態(tài)二進制翻譯技術(shù)的平臺無關(guān)性與GPU的高性能的優(yōu)點,
6、使得以二進制形式存在的通用程序在該虛擬執(zhí)行環(huán)境下自動、透明、高效地運行。
2.為了驗證GXBIT虛擬執(zhí)行環(huán)境中所使用的兩遍執(zhí)行模式的可行性,本文首先設(shè)計與實現(xiàn)了一種在單獨 CPU平臺上運行的適合于動態(tài)二進制翻譯的靜態(tài)優(yōu)化架構(gòu)SINOF。該框架能夠有效地屏蔽動態(tài)二進制翻譯過程中用于優(yōu)化過程的信息收集所帶來的開銷,以及優(yōu)化策略的開銷,顯著提高了動態(tài)二進制翻譯的性能。
3.為GXBIT引進了一種中間語言GVInst,該中間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于CPU-GPU的遙感影像拼接技術(shù)研究.pdf
- 基于Mobile CPU-GPU協(xié)同計算.pdf
- 基于CPU-GPU異構(gòu)平臺的圖像處理的加速研究.pdf
- 基于CPU-GPU的條件隨機場并行化研究.pdf
- 基于CPU-GPU異構(gòu)平臺的空間殼單元研究與應(yīng)用.pdf
- CUDA平臺上的CPU-GPU異步計算模式.pdf
- 基于CPU-GPU異構(gòu)并行系統(tǒng)的Smith Waterman及HEVC加速技術(shù)研究.pdf
- CPU-GPU協(xié)同的Andorid平臺游戲功耗管理研究.pdf
- 集成CPU-GPU架構(gòu)上的列存儲連接優(yōu)化技術(shù)研究.pdf
- CPU-GPU協(xié)同的道路監(jiān)控關(guān)鍵技術(shù)研究與開發(fā).pdf
- 基于CPU-GPU異構(gòu)平臺的OTN性能測試系統(tǒng)研究與實現(xiàn).pdf
- 基于CPU-GPU異構(gòu)集群的矩量法研究.pdf
- 基于CPU-GPU的混合地形數(shù)據(jù)并行可視化方法研究.pdf
- CPU-GPU異構(gòu)多核虛擬執(zhí)行環(huán)境框架的設(shè)計與實現(xiàn).pdf
- 面向CPU-GPU異構(gòu)并行計算的代碼生成關(guān)鍵技術(shù)研究.pdf
- 基于CPU-GPU異構(gòu)平臺的性能優(yōu)化及多核并行編程模型的研究.pdf
- CPU-GPU平臺下分布式集合求交算法的研究.pdf
- CPu-GPU異構(gòu)平臺的性能優(yōu)化研究及其在實時信號模擬技術(shù)中的應(yīng)用.pdf
- 大規(guī)模CFD高效CPU-GPU異構(gòu)并行計算關(guān)鍵技術(shù)研究.pdf
- 基于CPU-GPU協(xié)作環(huán)境的快速大規(guī)模SVM訓(xùn)練.pdf
評論
0/150
提交評論