Java']Java-through-C compilation: An enabling technology for Java']Java in embedded systems

被引:14
|
作者
Varma, A [1 ]
Bhattacharyya, SS [1 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
关键词
D O I
10.1109/DATE.2004.1269224
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Java programming language is acheiving greater acceptance in high-end embedded systems such as cellphones and PDAs. However current embedded implementations of Java impose tight constraints on functionality, while requiring significant storage space. In addition, they require that a JVM be ported to each such platform. We demonstrate the first Java-to-C compilation strategy that is suitable for a wide range of embedded systems, thereby enabling broad use of Java on embedded platforms. This strategy removes many of the constraints on functionality and reduces code size without sacrificing performance. The compilation framework described is easily retargetable, and is also applicable to bare-bones embedded systems with no operating system or JVM. On an average, we found the size of the generated executables to be over 25 times smaller than those generated by a cutting-edge Java-to-native-code compiler while providing performance comparable to the best of various Java implementation strategies.
引用
收藏
页码:161 / 166
页数:6
相关论文
共 50 条
  • [41] A formal framework for Java']Java separate compilation
    Ancona, D
    Lagorio, G
    Zucca, E
    ECOOP 2002 - OBJECT-ORIENTED PROGRAMMING, 2002, 2374 : 609 - 635
  • [42] Improving compilation of Java']Java scientific applications
    Budimlic, Zoran
    Joyner, Mackale
    Kennedy, Ken
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2007, 21 (03): : 251 - 265
  • [43] Java for embedded systems
    Mulchandani, Deepak
    IEEE Internet Computing, 1998, 2 (03): : 30 - 33
  • [44] Java']Java, Java']Java, Java']Java and more
    Makulowich, JS
    DATABASE, 1997, 20 (01): : 74 - 75
  • [45] Java']Java technology in an FPGA
    Schoeberl, M
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 917 - 921
  • [46] Java']Java and the emerging technology
    Urquhart, K
    WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 1 - 6
  • [47] Implications of Java']Java technology
    Gage, JS
    M D COMPUTING, 1997, 14 (04): : 283 - 285
  • [48] Embedded Eavesdropping on Java']Java Card
    Barbu, Guillaume
    Giraud, Christophe
    Guerin, Vincent
    INFORMATION SECURITY AND PRIVACY RESEARCH, 2012, 376 : 37 - 48
  • [49] On the Representativeness of Embedded Java']Java Benchmarks
    Isen, Ciji
    John, Lizy
    choi, Jung Pil
    Song, Hyo Jung
    2008 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2008, : 141 - +
  • [50] Energy savings through compression in embedded Java']Java environments
    Chen, G
    Kandemir, M
    Vijaykrishnan, N
    Irwin, MJ
    Wolf, W
    CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, 2002, : 163 - 168