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 条
  • [31] Offload debugging for Java']Java programmed embedded systems
    Silva Fragoso, Fernando Henrique
    Fernandes Tenorio, Luiz Eugenio
    de Lemos Meira, Silvio Romero
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 7 - 10
  • [32] Signal processing applications for embedded Java']Java systems
    Krapf, RC
    de Mattos, JCB
    Spellmeier, G
    Carro, L
    15TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2002, : 209 - 213
  • [33] Embedded systems - Silicon meets Java']Java at Comdex
    不详
    IEEE INTERNET COMPUTING, 1999, 3 (01) : 16 - 16
  • [34] Power consumption reduction in Java']Java embedded systems
    Lo, CTD
    CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 123 - 128
  • [35] Research on Java']Java Compiling System for Embedded Systems
    Luo, Haowen
    Zhang, Yu
    Zhang, Shenglan
    ISBDAI '18: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON BIG DATA AND ARTIFICIAL INTELLIGENCE, 2018, : 333 - 336
  • [36] Translating Java']Java for Resource Constrained Embedded Systems
    Plumbridge, Gary
    Audsley, Neil
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [37] Java']Java virtual machines behavior on embedded systems
    Ammous, Karim
    Benameur, Nasser
    Niar, Smail
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 302 - +
  • [38] Java']Java perks up Embedded Systems Conference
    Ajluni, C
    ELECTRONIC DESIGN, 1996, 44 (18) : 153 - &
  • [39] Towards a smart compilation manager for Java']Java
    Lagorio, G
    THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2003, 2841 : 302 - 315
  • [40] Compilation scheduling for the Java']Java virtual machine
    Jiva, A
    Chun, R
    PLC '05: Proceedings of the 2005 International Conference on Programming Languages and Compilers, 2005, : 187 - 193