E-Bunny: A Dynamic Compiler for Embedded Java Virtual Machines.
Mourad Debbabi, Abdelouahed Gherbi, Lamia Ketari, Chamseddine Talhi, Hamdi Yahyaoui, Sami Zhioua, Nadia Tawbi · The Journal of Object Technology · 2005
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.