跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.168) 您好!臺灣時間:2024/12/05 23:46
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:楊方瑜
研究生(外文):Yang, Fang-Yu
論文名稱:應用於x86平台之Java及時編譯器的設計與實作
論文名稱(外文):Design and Implementation of a Just-In-Time Compiler for x86- Based Java Execution Environment
指導教授:侯廷偉侯廷偉引用關係
指導教授(外文):Ting-Wei Hou
學位類別:碩士
校院名稱:國立成功大學
系所名稱:工程科學系
學門:工程學門
學類:綜合工程學類
論文種類:學術論文
論文出版年:1998
畢業學年度:86
語文別:中文
論文頁數:57
中文關鍵詞:及時編譯器
外文關鍵詞:Java虛擬機器Just-In-Time compilerJava virtual machine
相關次數:
  • 被引用被引用:2
  • 點閱點閱:388
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
中文摘要 為了達到跨平台的特性,Java程式會被編譯成一種以堆疊操
作為導向,與硬體無關的中間型式,這種中間型式稱為bytecode,執行
bytecode的工具是直譯器。Java程式語言雖然能符合在網路環境下發展程
式的特性,但用直譯器執行bytecode的過程十分緩慢,其速度無法和傳統
語言如C和C++相比。為了改善效能問題,因此產生了Java JIT編譯器(
Just-In-Time compiler, JIT compiler)。 我們研發的JIT編譯器架
構在Gabi系統上,是在run-time編譯bytecode為硬體相關的x86機器碼,
並轉換bytecode堆疊的動作為暫存器導向的操作型式。本文將詳細介紹
Java的執行環境,與JIT編譯器的理論,並提出虛擬堆疊技術做為JIT編譯
器實作的方法。最後會將此方法與SUN提出的JIT編譯器做效能比較,然後
討論影響執行效能的原因。
Abstract For the purpose of platform-independent, a Java
program is compiled to an intermediate form, bytecode, which is
stack-oriented and hardware-independent. The bytecode is
interpreted, the performance of such an interpreter is less
comparable to object coded generated by programming languages
such as C and C++. To improve the performance of interpreter, a
Java Just-In-Time compiler (JIT compiler) is required. The
JIT compiler, developed in this thesis, translates bytecode into
hardware-dependent machine code for x86 platform at run time.
The Java execution environment, the basis of JIT compiler, and
using virtual stack technique to implement JIT compiler are
illustrated. Finally, we will compare the performance of our JIT
compiler with SUN JIT compiler, and discuss the factors that
affect performance.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top