DocumentCode
2429666
Title
Design and Optimization of a Java Ahead-of-Time Compiler for Embedded Systems
Author
Jung, Dong-Heon ; Moon, Soo-Mook ; Bae, Sung-Hwan
Author_Institution
Sch. of Electr. Eng. & Comput. Sci., Seoul Nat. Univ., Seoul
Volume
1
fYear
2008
fDate
17-20 Dec. 2008
Firstpage
169
Lastpage
175
Abstract
Most embedded Java software platforms include a Java middleware installed on the client device. It can be optimized using the ahead-of-time compiler (AOTC), which translates the Java bytecode into the machine code before runtime. There are many approaches to AOTC, but a bytecode-to-C AOTC which translates the bytecode into C code and then compile it using an existing optimizing compiler such as gcc would be a practical one. This paper explores a few important design and optimization issues of a bytecode-to-C AOTC, including the compilation strategy for the translated C code, the call interfaces between Java methods, and Java-specific optimizations by the AOTC that can complement the gcc optimizations. We evaluate these issues with a bytecode-to-C AOTC to understand their performance impact.
Keywords
Java; embedded systems; middleware; optimisation; program compilers; AOTC; Java ahead-of-time compiler; Java bytecode; Java middleware; Java-specific optimizations; embedded systems; machine code; Design optimization; Digital TV; Embedded software; Embedded system; Java; Libraries; Middleware; Mobile handsets; Optimizing compilers; Runtime; Bytecode-to-C; Code Optimizations; Embedded Systems; Java Ahead-of-time Compiler; Java Virtual Machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
Conference_Location
Shanghai
Print_ISBN
978-0-7695-3492-3
Type
conf
DOI
10.1109/EUC.2008.80
Filename
4756335
Link To Document