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 条
  • [21] Java']JavaStrike: A Java']Java Programming Engine Embedded in Virtual Worlds
    Kao, Dominic
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES (FDG'19), 2019,
  • [22] Garbage collection in an embedded Java']Java virtual machine
    Cha, Chang-Il
    Kim, Hyung-Jun
    Hwang, Kyu-Jeong
    Kim, Sang-Wook
    Lee, Sang-Yun
    Won, Hee-Sun
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 1, PROCEEDINGS, 2006, 4251 : 443 - 450
  • [23] Design and Optimization of a Java']Java Ahead-of-Time Compiler for Embedded Systems
    Jung, Dong-Heon
    Moon, Soo-Mook
    Bae, Sung-Hwan
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 169 - 175
  • [24] Managing the life cycle of Java']Java Card applets in other Java']Java virtual machines
    Roland, Michael
    Langer, Josef
    Mayrhofer, Rene
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2014, 10 (03) : 291 - +
  • [25] HBench:Java']Java:: An application-specific benchmarking framework for Java']Java Virtual Machines
    Zhang, XL
    Seltzer, M
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (8-9): : 775 - 792
  • [26] A dynamic optimization framework for a Java']Java Just-In-Time compiler
    Suganuma, T
    Yasue, T
    Kawahito, M
    Komatsu, H
    Nakatani, T
    ACM SIGPLAN NOTICES, 2001, 36 (11) : 180 - 194
  • [27] Asynchronous migration of execution context in Java']Java Virtual Machines
    Shudo, K
    Muraoka, Y
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2001, 18 (02): : 225 - 233
  • [28] Performance Study for Java']Java Virtual Machine In Embedded Systems
    Liu Wenjun
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL I, 2010, : 436 - 438
  • [29] An energy consumption model for an embedded Java']Java virtual machine
    Lafond, S
    Lilius, J
    ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2006, PROCEEDINGS, 2006, 3894 : 311 - 325
  • [30] Research on Embedded Java']Java Virtual Machine and its Porting
    Qin, Jun
    Lin, Qiaomin
    Wang, Xiujin
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (09): : 157 - +