基于軟硬件協(xié)同設(shè)計(jì)的虛擬機(jī)的并行性研究.pdf_第1頁(yè)
已閱讀1頁(yè),還剩89頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、動(dòng)態(tài)二進(jìn)制翻譯技術(shù)與軟硬件協(xié)同設(shè)計(jì)方法相結(jié)合,通過(guò)在硬件核心上集成專用硬件結(jié)構(gòu)實(shí)現(xiàn)指令集體系結(jié)構(gòu),可以有效地解決虛擬機(jī)應(yīng)用中二進(jìn)制代碼兼容問(wèn)題,為動(dòng)態(tài)二進(jìn)制翻譯與優(yōu)化提供了一條新的思路。 本文在深入了解當(dāng)前動(dòng)態(tài)二進(jìn)制翻譯與虛擬機(jī)相關(guān)技術(shù)研究現(xiàn)狀的基礎(chǔ)上,展開(kāi)對(duì)軟硬件協(xié)同設(shè)計(jì)的并行虛擬機(jī)的深入研究。文中將基于軟件實(shí)現(xiàn)的動(dòng)態(tài)二進(jìn)制翻譯流程劃分為代碼加載、動(dòng)態(tài)翻譯和翻譯后代碼本地執(zhí)行等三個(gè)主體部分,以及在主體流程基礎(chǔ)上實(shí)現(xiàn)的動(dòng)態(tài)優(yōu)化。

2、通過(guò)精心設(shè)計(jì)的硬件集成單元來(lái)完成動(dòng)態(tài)翻譯過(guò)程中的代碼翻譯,和動(dòng)態(tài)優(yōu)化中的目標(biāo)代碼緩存維護(hù)、源-目標(biāo)執(zhí)行代碼入口地址映射、Profile 信息收集等任務(wù),最終實(shí)現(xiàn)動(dòng)態(tài)二進(jìn)制翻譯與優(yōu)化,和翻譯后代碼的執(zhí)行,兩個(gè)線程級(jí)任務(wù)的異步并行化。文章在軟硬件協(xié)同設(shè)計(jì)二進(jìn)制翻譯處理器模型基礎(chǔ)上,提出了以提高二進(jìn)制翻譯處理器性能的硬件翻譯單元構(gòu)造算法與硬件加速優(yōu)化框架,以及動(dòng)態(tài)二進(jìn)制翻譯中的線程級(jí)并行性開(kāi)發(fā),并實(shí)現(xiàn)了軟硬件協(xié)同設(shè)計(jì)虛擬機(jī)并行原型系統(tǒng)Co-d

3、esign CrossBit。本文主要的創(chuàng)新點(diǎn)包括: 1. 研究了動(dòng)態(tài)二進(jìn)制翻譯的任務(wù)流程以及性能模型。根據(jù)翻譯正確性和優(yōu)化性能的要求,對(duì)任務(wù)流程的關(guān)鍵部分給出相應(yīng)的硬件支持策略和實(shí)現(xiàn)方案。在分析動(dòng)態(tài)二進(jìn)制翻譯系統(tǒng)性能模型的基礎(chǔ)上,提出了通過(guò)FPGA 技術(shù)在芯片內(nèi)集成協(xié)處理器實(shí)現(xiàn)動(dòng)態(tài)二進(jìn)制翻譯系統(tǒng)的線程級(jí)并行。 2.提出了并行動(dòng)態(tài)二進(jìn)制翻譯模型。開(kāi)發(fā)線程級(jí)并行性是提高處理器性能的重要手段。并行系統(tǒng)通過(guò)將動(dòng)態(tài)二進(jìn)制翻譯的任

4、務(wù)分配到兩個(gè)處理核上執(zhí)行,將代碼翻譯、profile 信息收集、緩存維護(hù)、源-目標(biāo)執(zhí)行代碼入口地址等任務(wù)從二進(jìn)制翻譯器中源結(jié)構(gòu)指令執(zhí)行的關(guān)鍵路徑上分離出來(lái),提高系統(tǒng)的性能與實(shí)時(shí)性。 3.為了驗(yàn)證本文工作的正確性與性能優(yōu)勢(shì),文章最后實(shí)現(xiàn)了原型翻譯系統(tǒng)。設(shè)計(jì)的軟硬件協(xié)同動(dòng)態(tài)二進(jìn)制翻譯系統(tǒng)成功地實(shí)現(xiàn)了從用戶級(jí)IA-32 整數(shù)指令到目標(biāo)結(jié)構(gòu)PowerPC的翻譯與執(zhí)行,根據(jù)標(biāo)準(zhǔn)SPEC基準(zhǔn)測(cè)試程序,使得動(dòng)態(tài)二進(jìn)制翻譯過(guò)程的正確性與本文提出

5、算法的性能優(yōu)勢(shì)得到了驗(yàn)證。 實(shí)驗(yàn)表明,軟硬件協(xié)同設(shè)計(jì)虛擬機(jī)可以很好的解決向新體系結(jié)構(gòu)遷移時(shí)的各種兼容性問(wèn)題。精心設(shè)計(jì)的硬件支持部件和硬件加速優(yōu)化算法可以進(jìn)一步提高動(dòng)態(tài)二進(jìn)制翻譯的性能??刹⑿袌?zhí)行硬件集成單元的引入使處理器的執(zhí)行任務(wù)得到極大簡(jiǎn)化,并可以靈活利用并行化技術(shù)。指令集結(jié)構(gòu)的實(shí)現(xiàn)與底層執(zhí)行機(jī)制實(shí)現(xiàn)的分離也為軟硬件升級(jí)帶來(lái)很大的靈活性??傊?,動(dòng)態(tài)二進(jìn)制翻譯技術(shù)與軟硬件協(xié)同設(shè)計(jì)相結(jié)合的虛擬機(jī)系統(tǒng),在有效解決二進(jìn)制代碼兼容問(wèn)題的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論