Dynamic Code Optimization for Java VM Hardware/Software
碩士 === 國立交通大學 === 資訊工程系所 === 93 === Multimedia Home Platform (MHP) is the open middleware system for interactive television and related interactive home entertainment designed by the Digital Video Broadcasting (DVB) project. They use Java as the common programming language and embed the Java Virtual...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2005
|
Online Access: | http://ndltd.ncl.edu.tw/handle/12895552090905685456 |
id |
ndltd-TW-093NCTU5392095 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-093NCTU53920952016-06-06T04:10:50Z http://ndltd.ncl.edu.tw/handle/12895552090905685456 Dynamic Code Optimization for Java VM Hardware/Software 高度可擴充性DVB-MHP平台上的軟硬體協同設計 Chun-Lng Lin 林君玲 碩士 國立交通大學 資訊工程系所 93 Multimedia Home Platform (MHP) is the open middleware system for interactive television and related interactive home entertainment designed by the Digital Video Broadcasting (DVB) project. They use Java as the common programming language and embed the Java Virtual Machine (VM) that provides a stable and cross-platform java runtime environment in the system software layer. A hardware/software co-design approach makes Java VM more flexible and powerful, but it still suffers from the inefficiency of java system. Typical dynamic code optimization can save method lookup and constant pool searching time using the runtime information known in the first time we execute it. However, in such kind of embedded system, it is very expensive due to the overhead of external memory modification. In this thesis, we propose a new hardware/software co-design dynamic code optimization schema for this kind of approach that can significantly improve the efficiency of Java program execution. By analyzing the execution frequency of Java code segment, we can dynamically decide if the dynamic code optimization is needed. This approach can also cut down the power consumption with less microcode execution cycles and less external memory access. We implement this architecture on Java Optimized Processor (JOP) and simulate on Xilinx Spartan-3 developing board. Experiment Result shows that this proposed dynamic code optimization schema for Java VM hardware/software co-design of DVB-MHP terminal has 13.8% average speedup, 10.4% less microcode execution cycles and 11.1% less external memory access than the original system. Chun-Jen Tsai Suh-Yin Lee 蔡淳仁 李素瑛 2005 學位論文 ; thesis 78 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊工程系所 === 93 === Multimedia Home Platform (MHP) is the open middleware system for interactive
television and related interactive home entertainment designed by the Digital Video
Broadcasting (DVB) project. They use Java as the common programming language and
embed the Java Virtual Machine (VM) that provides a stable and cross-platform java
runtime environment in the system software layer. A hardware/software co-design approach
makes Java VM more flexible and powerful, but it still suffers from the inefficiency of java
system. Typical dynamic code optimization can save method lookup and constant pool
searching time using the runtime information known in the first time we execute it.
However, in such kind of embedded system, it is very expensive due to the overhead of
external memory modification. In this thesis, we propose a new hardware/software
co-design dynamic code optimization schema for this kind of approach that can
significantly improve the efficiency of Java program execution. By analyzing the execution
frequency of Java code segment, we can dynamically decide if the dynamic code
optimization is needed. This approach can also cut down the power consumption with less
microcode execution cycles and less external memory access. We implement this
architecture on Java Optimized Processor (JOP) and simulate on Xilinx Spartan-3
developing board. Experiment Result shows that this proposed dynamic code optimization
schema for Java VM hardware/software co-design of DVB-MHP terminal has 13.8%
average speedup, 10.4% less microcode execution cycles and 11.1% less external memory
access than the original system.
|
author2 |
Chun-Jen Tsai |
author_facet |
Chun-Jen Tsai Chun-Lng Lin 林君玲 |
author |
Chun-Lng Lin 林君玲 |
spellingShingle |
Chun-Lng Lin 林君玲 Dynamic Code Optimization for Java VM Hardware/Software |
author_sort |
Chun-Lng Lin |
title |
Dynamic Code Optimization for Java VM Hardware/Software |
title_short |
Dynamic Code Optimization for Java VM Hardware/Software |
title_full |
Dynamic Code Optimization for Java VM Hardware/Software |
title_fullStr |
Dynamic Code Optimization for Java VM Hardware/Software |
title_full_unstemmed |
Dynamic Code Optimization for Java VM Hardware/Software |
title_sort |
dynamic code optimization for java vm hardware/software |
publishDate |
2005 |
url |
http://ndltd.ncl.edu.tw/handle/12895552090905685456 |
work_keys_str_mv |
AT chunlnglin dynamiccodeoptimizationforjavavmhardwaresoftware AT línjūnlíng dynamiccodeoptimizationforjavavmhardwaresoftware AT chunlnglin gāodùkěkuòchōngxìngdvbmhppíngtáishàngderuǎnyìngtǐxiétóngshèjì AT línjūnlíng gāodùkěkuòchōngxìngdvbmhppíngtáishàngderuǎnyìngtǐxiétóngshèjì |
_version_ |
1718294361516539904 |