完整後設資料紀錄
DC 欄位語言
dc.contributor.author黃俊諭en_US
dc.contributor.authorJun-Yu Huangen_US
dc.contributor.author鍾崇斌en_US
dc.contributor.authorChung-Ping Chungen_US
dc.date.accessioned2014-12-12T02:38:38Z-
dc.date.available2014-12-12T02:38:38Z-
dc.date.issued2005en_US
dc.identifier.urihttp://140.113.39.130/cdrfb3/record/nctu/#GT009217566en_US
dc.identifier.urihttp://hdl.handle.net/11536/73680-
dc.description.abstract在記憶體受限的嵌入式爪哇執行環境中為了達到加速,在直譯器之外加入一個輕型的即時編譯器(JIT compiler)來動態編譯經常被執行的程式片段是一種常見的設計。然而這種混合模式(mixed-mode)的爪哇虛擬機器於執行過程中,會經常在直譯器與動態編譯產生的程式碼之間做切換,造成動態產生的程式碼中,出現大量對區域變數(local variable)與運算元堆疊(operand stack)的載入/儲存(Load/Store)指令,約佔所有動態產生程式碼的三分之一。 在本篇研究中,便是針對此一現象設計優化動作,嘗試將這些載入/儲存指令以多重載入/儲存(Load/Store Multiple)指令來取代,並且藉由調整區域變數的順序與修改暫存器配置(register allocation)等方式,使得更多載入/儲存指令能夠符合被取代的條件,以達到減少程式碼及增加執行速度的目的。根據實驗結果顯示,在一個執行於ARM7的嵌入式混合模式爪哇虛擬機器中使用多重載入/儲存指令,可使動態產生的程式碼平均加速可達3.3%,程式碼減少達6%。zh_TW
dc.description.abstractMixed-mode execution that combines an interpreter with a light-weight JIT compiler is well suited to an embedded JVM that demands for speed performance and has limited memory budget. However, the mode switch between interpreter and JIT compiled code occurs frequently, and a great deal of load/store instructions are generated by JIT compiler to synchronize the local variable array and operand stack at each compiled code entry and exit point. These load/store instructions that access to local variable array and operand stack occupy about one-third of JIT compiled code. In this research, the optimization to utilize Load-Store-Multiple instruction to efficiently replace these load/store instructions is implemented for JIT compiled code size reduction and speedup. In addition, the approaches of adjusting the local variable placement and modifying register allocator to make more load/store replaceable are also adopted. Experimental results show that an average JIT compiled code speedup of 3.3% and code size reduction of 6% are achieved.en_US
dc.language.isozh_TWen_US
dc.subject多重載入指令zh_TW
dc.subject多重儲存指令zh_TW
dc.subject嵌入式爪哇虛擬機器zh_TW
dc.subject混合模式zh_TW
dc.subject即時編譯器zh_TW
dc.subjectLoad Multiple Instructionen_US
dc.subjectStore Multiple Instructionen_US
dc.subjectEmbedded JVMen_US
dc.subjectMixed-Modeen_US
dc.subjectJIT Compileren_US
dc.title在嵌入式混合模式爪哇虛擬機器中使用多重載入/儲存指令之實驗zh_TW
dc.titleExperiment on Using Load/Store Multiple Instruction in Embedded Mixed-Mode JVMen_US
dc.typeThesisen_US
dc.contributor.department資訊科學與工程研究所zh_TW
顯示於類別:畢業論文


文件中的檔案:

  1. 756601.pdf

若為 zip 檔案,請下載檔案解壓縮後,用瀏覽器開啟資料夾中的 index.html 瀏覽全文。