標題: 應用在ARM/Thumb雙指令集處理器的嵌入式混合模式爪哇虛擬機器之設計與實作
Design and Implementation of Embedded Mixed-Mode JVM for ARM/Thumb Dual Instruction Set Processor
作者: 黃健豪
單智君
Dr. Jean, J. J. Shann
資訊科學與工程研究所
關鍵字: 爪哇虛擬機器;即時編譯器;雙指令集;ARM/Thumb處理器;嵌入式系統;Java Virtual Machine;Just In Time Compiler;Dual Instruction Set;ARM/Thumb Processor;Embedded System
公開日期: 2003
摘要: 用在桌上型電腦環境的爪哇虛擬機器,由於需要快速的執行效能,通常會採用即時編譯器作為執行的引擎。而隨著手機和個人數位助理(PDA)等智慧型行動裝置愈來愈普及,其應用的需求也逐漸朝向高效能來發展。有鑑於此一趨勢,研究如何在這種嵌入式環境中提昇爪哇虛擬機器的效能,便成了一個有趣的議題。在本研究中,有別於一般採用全功能即時編譯器的方式,我們設計並且實作了一個輕量級的即時編譯器,其架構在以直譯器為基礎的嵌入式爪哇虛擬機器上,而整個虛擬機器是以混合執行的方式在運作。透過此種設計方式,可以將即時編譯器所必須額外付出的程式空間減到最小。 除了在即時編譯過程中運用多項加速技巧以外,我們的嵌入式爪哇虛擬機器也利用到了一項硬體架構所提供的特色─雙指令集。大多數的嵌入式處理器都有提供此功能,主要是為了在執行效能與程式空間之間達到一個平衡點。藉由設定不同的組態並作實驗評估,我們發現採用ARM直譯器並搭配標的為Thumb的即時編譯器,在同時考量效能和程式空間之下,可以達到比較好的效果。整體而言,我們的虛擬機器和單純ARM直譯器的虛擬機器作比較,效能是它的2.08倍,且只需額外付出10.18%的程式空間;而和單純Thumb直譯器的虛擬機器相比,效能是它的3.21倍,且只需額外付出27.41%的程式空間。
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT009117512
http://hdl.handle.net/11536/49524
顯示於類別:畢業論文


文件中的檔案:

  1. 751201.pdf

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