• 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