New Restructuring and Optimization Techniques for Java Virtual Machine
博士 === 國立成功大學 === 工程科學系碩博士班 === 96 === The dissertation focuses on accelerating, memory-saving, and restructuring techniques for application virtual machines using Java virtual machine (JVM) as an example. Our JVM, Gabi (the assonance of ‘café’ in Taiwanese), and later called ES-JVM, where ES-JVM is...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/30739223448346314719 |
id |
ndltd-TW-096NCKU5028006 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-096NCKU50280062016-05-16T04:10:17Z http://ndltd.ncl.edu.tw/handle/30739223448346314719 New Restructuring and Optimization Techniques for Java Virtual Machine Java虛擬機器的重構與最佳化技術 Fuh-Gwo Chen 陳富國 博士 國立成功大學 工程科學系碩博士班 96 The dissertation focuses on accelerating, memory-saving, and restructuring techniques for application virtual machines using Java virtual machine (JVM) as an example. Our JVM, Gabi (the assonance of ‘café’ in Taiwanese), and later called ES-JVM, where ES-JVM is both the JVM for Embedded System and the JVM developed by Department of Engineering Science, National Cheng Kung University, was developed from scratch as a foundation of later works. A distributed version of ES-JVM was integrated into the distributed-shared memory system, Teamster (developed by department of EE, NCKU), where the multiplication of 512x512 matrices was accelerated by a factor of 3.83 on a four-node cluster. An anomaly was found that using GCC source-code-level register allocation to assign important variables of a program to hard registers would not improve performance. A new restructuring technique, instruction-coated translation, was developed to improve the cohesion of a directly threaded interpreter from communication cohesion to functional cohesion. A new technique, called Shortcode threading, was developed to have a comparable speedup to a directly threading with less memory space: one half in a 32-bit addressing machine and one quarter in a 64-bit addressing machine, respectively. Ting-Wei Hou 侯廷偉 2007 學位論文 ; thesis 95 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立成功大學 === 工程科學系碩博士班 === 96 === The dissertation focuses on accelerating, memory-saving, and restructuring techniques for application virtual machines using Java virtual machine (JVM) as an example. Our JVM, Gabi (the assonance of ‘café’ in Taiwanese), and later called ES-JVM, where ES-JVM is both the JVM for Embedded System and the JVM developed by Department of Engineering Science, National Cheng Kung University, was developed from scratch as a foundation of later works. A distributed version of ES-JVM was integrated into the distributed-shared memory system, Teamster (developed by department of EE, NCKU), where the multiplication of 512x512 matrices was accelerated by a factor of 3.83 on a four-node cluster. An anomaly was found that using GCC source-code-level register allocation to assign important variables of a program to hard registers would not improve performance. A new restructuring technique, instruction-coated translation, was developed to improve the cohesion of a directly threaded interpreter from communication cohesion to functional cohesion. A new technique, called Shortcode threading, was developed to have a comparable speedup to a directly threading with less memory space: one half in a 32-bit addressing machine and one quarter in a 64-bit addressing machine, respectively.
|
author2 |
Ting-Wei Hou |
author_facet |
Ting-Wei Hou Fuh-Gwo Chen 陳富國 |
author |
Fuh-Gwo Chen 陳富國 |
spellingShingle |
Fuh-Gwo Chen 陳富國 New Restructuring and Optimization Techniques for Java Virtual Machine |
author_sort |
Fuh-Gwo Chen |
title |
New Restructuring and Optimization Techniques for Java Virtual Machine |
title_short |
New Restructuring and Optimization Techniques for Java Virtual Machine |
title_full |
New Restructuring and Optimization Techniques for Java Virtual Machine |
title_fullStr |
New Restructuring and Optimization Techniques for Java Virtual Machine |
title_full_unstemmed |
New Restructuring and Optimization Techniques for Java Virtual Machine |
title_sort |
new restructuring and optimization techniques for java virtual machine |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/30739223448346314719 |
work_keys_str_mv |
AT fuhgwochen newrestructuringandoptimizationtechniquesforjavavirtualmachine AT chénfùguó newrestructuringandoptimizationtechniquesforjavavirtualmachine AT fuhgwochen javaxūnǐjīqìdezhònggòuyǔzuìjiāhuàjìshù AT chénfùguó javaxūnǐjīqìdezhònggòuyǔzuìjiāhuàjìshù |
_version_ |
1718268895835455488 |