JCOD: A lightweight modular compilation technology for embedded Java']Java

被引:0
|
作者
Delsart, B [1 ]
Joloboff, V [1 ]
Paire, E [1 ]
机构
[1] Silicomp Res Inst, F-38610 Gieres, France
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
JCOD(1) is a new compiler technology for appliances such as mobile phones or printers running embedded Java programs. Interpreted Java is sometimes too slow and one would like to compile bytecode into native code as this is achieved in JIT compilers on desktops. Our approach takes into account the memory and CPU constraints of the appliances. We have designed a distributed technology to efficiently detect "hot spots" of the application and compile them out of the appliance, on a network compile server that uses a lot of code size optimizations. This paper describes the different components and exhibits their flexibility. They can easily be upgraded independently or tailored for a specific kind of applications running on a given appliance.
引用
收藏
页码:197 / 212
页数:16
相关论文
共 50 条
  • [1] Java']Java-through-C compilation: An enabling technology for Java']Java in embedded systems
    Varma, A
    Bhattacharyya, SS
    [J]. DESIGNERS' FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2004, : 161 - 166
  • [2] Java-through-C compilation: An enabling technology for Java in embedded systems
    Varma, Ankush
    Bhattacharyya, Shuvra S.
    [J]. Proceedings -Design, Automation and Test in Europe, DATE, 2004, 3 : 161 - 166
  • [3] Lightweight Compilation of Method Invocation Bytecodes in Java']Java
    Kaur, Harpreet
    Young, Scott
    Pirvu, Marius
    Kent, Kenneth B.
    [J]. 39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1114 - 1121
  • [4] Speedup prediction for selective compilation of embedded Java']Java programs
    de Verdière, VC
    Cros, S
    Fabre, C
    Guider, R
    Yovine, S
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 227 - 239
  • [5] Lightweight compilation of (C)LP to Java']JavaScript
    Morales, Jose F.
    Haemmerle, Remy
    Carro, Manuel
    Hermenegildo, Manuel V.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2012, 12 : 755 - 773
  • [6] On the utilization of Java']Java technology in embedded systems
    Strom, O
    Svarstad, K
    Aas, EJ
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2003, 8 (01) : 87 - 106
  • [7] A formal introduction to the compilation of Java']Java
    Diehl, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (03): : 297 - 327
  • [8] Practical experiences with Java']Java compilation
    Smith, T
    Srinivas, S
    Tomsich, P
    Park, J
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 149 - 157
  • [9] Realization of platform based on Java']Java technology for embedded systems
    Deng, AQ
    Yu, HJ
    Hu, SX
    [J]. ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 199 - 205
  • [10] A Lightweight Distributed Computing System Based on Java']Java Script technology
    Tang, Jun
    [J]. MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1911 - 1915