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 条
  • [21] Java']Java Performance Evaluation through Rigorous Replay Compilation
    Georges, Andy
    Eeckhout, Lieven
    Buytaert, Dries
    ACM SIGPLAN NOTICES, 2008, 43 (10) : 367 - 384
  • [22] Java']Java Performance Evaluation through Rigorous Replay Compilation
    Georges, Andy
    Eeckhout, Lieven
    Buytaert, Dries
    OOPSLA 2008 NASHVILLE, CONFERENCE PROCEEDINGS: MUSIC CITY USA, OOPSLA, 2008, : 367 - 384
  • [23] Defining the Java']Java Virtual Machine as platform for provably correct Java']Java compilation
    Börger, E
    Schulte, W
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 1998, 1998, 1450 : 17 - 35
  • [24] HYBRID JAVA']JAVA COMPILATION OF JUST-IN-TIME AND AHEAD-OF TIME FOR EMBEDDED SYSTEMS
    Oh, Hyeong-Seok
    Moon, Soo-Mook
    Jung, Dong-Heon
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (02)
  • [25] Asynchronous Java']Java accelerator for embedded Java']Java virtual machine
    Liang, Z
    Plosila, J
    Sere, K
    PROCEEDINGS OF THE IEEE 6TH CIRCUITS AND SYSTEMS SYMPOSIUM ON EMERGING TECHNOLOGIES: FRONTIERS OF MOBILE AND WIRELESS COMMUNICATION, VOLS 1 AND 2, 2004, : 253 - 256
  • [26] On the Utilization of Java Technology in Embedded Systems
    Øyvind Strøm
    Kjetil Svarstad
    Einar J. Aas
    Design Automation for Embedded Systems, 2003, 8 : 87 - 106
  • [27] Research on Java']Java Compiling System for Embedded Systems
    Teng Haikun
    Liu Xinsheng
    Wang Shiying
    Yue, Xiao-Guang
    ISBDAI '18: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON BIG DATA AND ARTIFICIAL INTELLIGENCE, 2018, : 342 - 345
  • [28] Efficient signal processing in embedded Java']Java systems
    Krapf, R
    Carro, L
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL IV: DIGITAL SIGNAL PROCESSING-COMPUTER AIDED NETWORK DESIGN-ADVANCED TECHNOLOGY, 2003, : 61 - 64
  • [29] Safety-critical Java']Java for embedded systems
    Schoeberl, Martin
    Dalsgaard, Andreas Engelbredt
    Hansen, Rene Rydhof
    Korsholm, Stephan E.
    Ravn, Anders P.
    Rivas, Juan Ricardo Rios
    Strom, Torur Biskopsto
    Sondergaard, Hans
    Wellings, Andy
    Zhao, Shuai
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (22):
  • [30] Java']Java For Embedded Real-time Systems
    Shen, Yuan
    Xu, Wenbo
    DCABES 2008 PROCEEDINGS, VOLS I AND II, 2008, : 1282 - 1287