E-Bunny: A Dynamic Compiler for Embedded Java']Java Virtual Machines

被引:0
|
作者
Debbabi, Mourad [1 ]
Gherbi, Abdelouahed [1 ]
Ketari, Lamia [2 ]
Talhi, Chamseddine [2 ]
Tawbi, Nadia [3 ]
Yahyaoui, Hamdi [2 ]
Zhioua, Sami [1 ]
机构
[1] Concordia Univ, Concordia Inst Informat Syst Engn, Montreal, PQ, Canada
[2] Concordia Univ, Concordia Inst Informat Syst Engn, CSA Res Grp, Montreal, PQ, Canada
[3] Laval Univ, Comp Sci Dept, Quebec City, PQ, Canada
来源
JOURNAL OF OBJECT TECHNOLOGY | 2005年 / 4卷 / 01期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new acceleration technology for Java embedded virtual machines is presented in this paper. Based on the selective dynamic compilation technique, this technology addresses the J2ME/CLDC (Java 2 Micro Edition for Connected Limited Device Configuration) platform. The primary objective of our work is to come up with an efficient, lightweight and low- footprint accelerated embedded Java Virtual Machine. This is achieved by the means of integrating a selective dynamic compiler that we called E- Bunny into the J2ME/CLDC virtual machine KVM. This paper presents the motivations, the architecture, the design and the implementation issues of E-Bunny and how we addressed them. Experimental results on the performance of our modified KVM demonstrate that we accomplished a speedup of 400% with respect to the Sun's latest version of KVM. This experimentation was carried on using standard J2ME benchmarks.
引用
收藏
页码:81 / 106
页数:26
相关论文
共 50 条
  • [1] A selective dynamic compiler for embedded Java']Java virtual machines targeting ARM processors
    Debbabi, M
    Gherbi, A
    Mourad, A
    Yahyaoui, H
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 59 (1-2) : 38 - 63
  • [2] 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 - +
  • [3] Method call acceleration in embedded Java']Java virtual machines
    Debbabi, M
    Erhioui, M
    Ketari, L
    Tawbi, N
    Yahyaoui, H
    Zhioua, S
    COMPUTATIONAL SICENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 750 - 759
  • [4] Energy consumption analysis for two embedded Java']Java virtual machines
    Lafond, Sebastien
    Lilius, Johan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2007, 53 (5-6) : 328 - 337
  • [6] Diab Industry's Java']Java compiler for embedded systems
    不详
    COMPUTER, 1998, 31 (11) : 114 - 115
  • [7] STUDYING ENERGY-ORIENTED DYNAMIC OPTIMIZATIONS IN JAVA']JAVA VIRTUAL MACHINES
    Sun, Yu
    Zhang, Wei
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2009, 18 (01) : 103 - 120
  • [8] 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
  • [9] THE TRANSITIVE TRUST IN JAVA']JAVA VIRTUAL MACHINES
    Shi, Yong
    Han, Zhen
    Shen, Chang-Xiang
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-6, 2009, : 2802 - +
  • [10] The new crop of Java']Java™ virtual machines
    Bak, L
    Duimovich, J
    Fang, J
    Meyer, S
    Ungar, D
    ACM SIGPLAN NOTICES, 1998, 33 (10) : 179 - 182