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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
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 [J].
Qin, Jun ;
Lin, Qiaomin ;
Wang, Xiujin .
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (09) :157-+