天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

一個(gè)基于即時(shí)編譯器的GBA模擬器

發(fā)布時(shí)間:2020-08-03 11:31
【摘要】: GBA(Gameboy Advance)是Nintendo公司于2001年發(fā)布的便攜式娛樂設(shè)備。通過軟件其它平臺(tái)(如PC)模擬GBA的運(yùn)行環(huán)境并加載運(yùn)行GBA的應(yīng)用稱為GBA模擬器。由于硬件平臺(tái)的不同,一個(gè)高效的模擬器可以采用即時(shí)編譯器(Just-In-Time Compiler)技術(shù),即時(shí)的把源機(jī)器指令編譯成目標(biāo)機(jī)器指令運(yùn)行。本文的目標(biāo)就是提出一套方案,在x86平臺(tái)上實(shí)現(xiàn)與優(yōu)化一個(gè)基于即時(shí)編譯器的GBA模擬器,并進(jìn)一步展望其在PSP平臺(tái)上的移植。 由于模擬器和二進(jìn)制轉(zhuǎn)換器的相似性,本文首先對(duì)比和分析了現(xiàn)存的各種二進(jìn)制轉(zhuǎn)換器的方案,回顧了模擬器的發(fā)展過程以及技術(shù)特點(diǎn)。隨后根據(jù)GBA平臺(tái)的特性和復(fù)雜度,選擇了成熟的基于解釋執(zhí)行的模擬器VBA(Visual Boy Advance)為研究的出發(fā)點(diǎn)。 本文的核心部分描述了VBA編譯內(nèi)核的實(shí)現(xiàn)與優(yōu)化的過程。首先剖析了原有的基于解釋執(zhí)行模擬器的結(jié)構(gòu)和工作原理。然后提出了要如何基于現(xiàn)有的框架結(jié)構(gòu)實(shí)現(xiàn)編譯內(nèi)核。 隨后分為如下幾部分細(xì)描述了編譯內(nèi)核的實(shí)現(xiàn)機(jī)制與運(yùn)行過程: 基本塊的劃分 描述了靜態(tài)和動(dòng)態(tài)的基本塊劃分算法,并提出效率上更加優(yōu)化的“N級(jí)預(yù)先搜索”算法。 基本塊的組織 根據(jù)GBA不同區(qū)域內(nèi)存的大小與訪問方式,分析對(duì)運(yùn)行效率有較大影響操作,提出根據(jù)訪問區(qū)域和操作優(yōu)化過的基本塊組織算法。 代碼生成 描述了ARM/THUMB機(jī)器指令對(duì)應(yīng)的中間代碼,以及生成x86機(jī)器指令的過程。 編譯期優(yōu)化 提出六種編譯期優(yōu)化的手段:只讀常量內(nèi)嵌,常量傳播,復(fù)制傳播,消除無用標(biāo)志位更新,條件語句合并和指令重排。 基于運(yùn)行時(shí)信息的優(yōu)化 程序通過虛擬機(jī)運(yùn)行的一個(gè)優(yōu)點(diǎn)在于,在受控運(yùn)行狀態(tài)下,可以采集到運(yùn)行信息,這些信息是直接在硬件上運(yùn)行采集不到的。虛擬機(jī)可以通過運(yùn)行時(shí)信息做
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2006
【分類號(hào)】:TP337;TP314
【圖文】:

一個(gè)基于即時(shí)編譯器的GBA模擬器


Crusoe與DAISY的構(gòu)架

一個(gè)基于即時(shí)編譯器的GBA模擬器


Aries與Dynamo的構(gòu)架

內(nèi)核


圖 2-2 解釋內(nèi)核從圖 2-1 中可以看出解釋內(nèi)核需要更新系統(tǒng)時(shí)鐘,這與真實(shí)微處理器中系動(dòng)處理器運(yùn)行的架構(gòu)恰好相反。解釋內(nèi)核判斷當(dāng)前指令需要的時(shí)鐘cle)數(shù),并更新系統(tǒng)時(shí)鐘。需要說明的是,因?yàn)?ARM7 構(gòu)架中流水線和預(yù)測的存在,真實(shí)的流水線阻塞的情況并沒有計(jì)算在內(nèi),這樣更新時(shí)鐘的。一個(gè)需要精確模擬時(shí)鐘的解釋器可以設(shè)計(jì)一個(gè)時(shí)鐘推動(dòng)的解釋內(nèi)核,依鐘信號(hào)來推動(dòng),這時(shí)一個(gè)精確時(shí)鐘信號(hào)就可以保證解釋器如預(yù)期的節(jié)奏然這并不解決分支預(yù)測和流水線阻塞的問題)。1.2 內(nèi)存地址和 IO 映射上圖中的模擬地址空間仿真 GBA 的內(nèi)存,所有對(duì)內(nèi)存讀寫操作都通過地映射到模擬地址空間上。GBA 采用 IO 和內(nèi)存統(tǒng)一編址,外部設(shè)備的寄存到內(nèi)存地址上。模擬地址空間也要模擬對(duì) IO 寄存器的讀寫。1.3 中斷與系統(tǒng)調(diào)用

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 魔法蝗蟲;;讓W(xué)ii也能運(yùn)行老游戲的模擬器[J];電腦愛好者;2011年06期

2 開花的樹;;經(jīng)典重溫 Android手機(jī)玩轉(zhuǎn)模擬器[J];電腦迷;2011年15期

3 缺少浪漫;;手機(jī)變掌機(jī) 玩轉(zhuǎn)Android系統(tǒng)N64模擬器[J];電腦迷;2011年07期

4 ;“模擬器控”超值首選 摩托羅拉XT702[J];電腦愛好者;2011年01期

5 ;回味經(jīng)典 安卓手機(jī)變身游戲手柄[J];電腦愛好者;2011年11期

6 ;電腦上玩體感 300塊錢弄個(gè)wii[J];電腦愛好者;2011年08期

7 will;;讓W(xué)ii游戲也在PC上飛 Wii模擬器使用簡介[J];電腦迷;2011年11期

8 DK;;尋找昔日那份格斗激情 格斗手游今天談[J];電腦迷;2011年17期

9 楊小溪;高曉彤;張為華;;若干體系結(jié)構(gòu)模擬器加速技術(shù)的分析與對(duì)比[J];計(jì)算機(jī)應(yīng)用與軟件;2011年08期

10 團(tuán)團(tuán);;閑置PSP游戲機(jī)變手柄[J];電腦愛好者;2011年05期

相關(guān)會(huì)議論文 前10條

1 袁東;章伯定;李葆紅;;AC 120-63直升機(jī)模擬器鑒定標(biāo)準(zhǔn)的演變過程[A];第五屆全國仿真器學(xué)術(shù)會(huì)論文集[C];2004年

2 金榮然;;625模擬器和稱重儀表測試[A];首屆全國稱重技術(shù)研討會(huì)論文集[C];1999年

3 樂建煒;戴樹嶺;;一種基于PC的殲擊機(jī)著陸訓(xùn)練模擬器的設(shè)計(jì)與實(shí)現(xiàn)[A];第五屆全國仿真器學(xué)術(shù)會(huì)論文集[C];2004年

4 肖朝升;李波;姜宏旭;;一種基于FPGA的高效Camera Link模擬器設(shè)計(jì)[A];第七屆和諧人機(jī)環(huán)境聯(lián)合學(xué)術(shù)會(huì)議(HHME2011)論文集【oral】[C];2011年

5 孫才勤;郭晨;史成軍;;船舶機(jī)艙模擬器中的船舶電站仿真系統(tǒng)[A];2003年全國系統(tǒng)仿真學(xué)術(shù)年會(huì)論文集[C];2003年

6 沈衛(wèi)華;;C標(biāo)準(zhǔn)船站訓(xùn)練模擬器在實(shí)驗(yàn)教學(xué)中的作用[A];船舶通信與導(dǎo)航(1995)[C];1995年

7 謝洪彬;洪碧光;夏國忠;;應(yīng)用模擬器進(jìn)行船舶通航安全評(píng)估[A];2001航海技術(shù)現(xiàn)狀與發(fā)展趨勢論文集[C];2001年

8 陳華;;MLS內(nèi)場模擬器的角精度校準(zhǔn)[A];中國航海學(xué)會(huì)船舶機(jī)電與通信導(dǎo)航專業(yè)委員會(huì)2002年學(xué)術(shù)年會(huì)論文集(通信導(dǎo)航分冊)[C];2002年

9 孔祥龍;薛青;朱敏潔;;坦克模擬器火控系統(tǒng)視景控制研究[A];第五屆全國仿真器學(xué)術(shù)會(huì)論文集[C];2004年

10 趙玉印;凌建國;;紅外探測器模擬器設(shè)計(jì)與實(shí)現(xiàn)[A];第二屆紅外成像系統(tǒng)仿真測試與評(píng)價(jià)技術(shù)研討會(huì)論文集[C];2008年

相關(guān)重要報(bào)紙文章 前10條

1 范秋麗;軍用模擬器迎來繁榮時(shí)期[N];中國航空報(bào);2008年

2 ;杭州明年起學(xué)車啟用模擬器[N];中國改革報(bào);2008年

3 記者 余建斌 靳博;“天宮一號(hào)”模擬器首次亮相[N];人民日報(bào);2011年

4 本報(bào)通訊員 鄒晶 王喜廷 單洪楠;從模擬器飛向藍(lán)天[N];光明日報(bào);2011年

5 成都 趙亮;學(xué)習(xí)PLC的好幫手——S7-200模擬器[N];電子報(bào);2004年

6 特約撰稿人 Cotolo;大話模擬器[N];電腦報(bào);2002年

7 湖北 鄭朝暉;我玩Palm模擬器[N];電腦報(bào);2002年

8 巨立肖;航空模擬器助你平步青云[N];科技日報(bào);2000年

9 ;了解,從模擬器開始(3)[N];電腦報(bào);2002年

10 本報(bào)記者 張雪;體驗(yàn)安全駕駛和節(jié)油的樂趣[N];經(jīng)濟(jì)日報(bào);2008年

相關(guān)博士學(xué)位論文 前10條

1 黃

本文編號(hào):2779565


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2779565.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶49ca1***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com