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 条
  • [32] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 INTERNATIONAL CONFERENCE ON BIO-INSPIRED SYSTEMS AND SIGNAL PROCESSING (ICBSSP 2010), 2010, : 188 - 190
  • [33] Dynamic instrumentation for Java']Java using a virtual JVM
    Yeung, K
    Kelly, PHJ
    Bennett, S
    PERFORMANCE ANALYSIS AND GRID COMPUTING, 2004, : 175 - 187
  • [34] Design and evaluation of dynamic optimizations for a Java']Java Just-In-Time compiler
    Suganuma, T
    Yasue, T
    Kawahito, M
    Komatsu, H
    Nakatani, T
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2005, 27 (04): : 732 - 785
  • [35] Dynamic class loading in the Java']Java™ virtual machine
    Liang, S
    Bracha, G
    ACM SIGPLAN NOTICES, 1998, 33 (10) : 36 - 44
  • [36] Communication performance of Java']Java-based parallel virtual machines
    Yalamanchilli, N
    Cohen, W
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (11-13): : 1189 - 1196
  • [37] Cache performance in Java']Java virtual machines: A study of constituent phases
    Rajan, AS
    Hu, SW
    Rubio, J
    2002 IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2002, : 81 - 90
  • [38] How Java']Java programs interact with virtual machines at the microarchitectural level
    Eeckhout, L
    Georges, A
    De Bosschere, K
    ACM SIGPLAN NOTICES, 2003, 38 (11) : 169 - 186
  • [39] Efficient Memory Management for Hardware Accelerated Java']Java Virtual Machines
    Bertels, Peter
    Heirman, Wim
    D'Hollander, Erik
    Stroobandt, Dirk
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 14 (04)
  • [40] A study on the Java compiler for the smart virtual machine platform
    Son, YunSik
    Lee, YangSun
    Communications in Computer and Information Science, 2012, 353 CCIS : 135 - 140