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 :
بازگشت