Title :
Accelerating embedded Java for mobile devices
Author :
Debbabi, Mourad ; Mourad, Azzam ; Talhi, Chamseddine ; Yahyaoui, Hamdi
Author_Institution :
Concordia Univ., Montreal, Que., Canada
Abstract :
With the proliferation of wireless devices, networks, and systems, the deployment of efficient embedded Java virtual machines is becoming a challenging and important research area. Accordingly, a plethora of acceleration techniques have been proposed. In this article we present a new acceleration technology that we developed for embedded Java virtual machines. Acceleration is achieved by the integration of a new selective dynamic compiler, which we called Armed E-Bunny, into the J2ME/CLDC (Java 2 Micro-Edition for Connected Limited Device Configuration) kilobyte virtual machine (KVM). The modified KVM is ported on a handheld PDA that is powered with embedded Linux. Experimental results demonstrate that we accomplished an important speedup (more than 360 percent) with respect to Sun´s latest version of KVM. This experimentation was carried out using standard J2ME benchmarks.
Keywords :
Java; Linux; embedded systems; notebook computers; program compilers; radio networks; telecommunication computing; virtual machines; Armed E-Bunny; dynamic compiler; embedded Java virtual machines; embedded Linux; handheld PDA; kilobyte virtual machine; mobile devices; wireless devices; Acceleration; Cache memory; Dynamic compiler; Frequency; Java; Optimizing compilers; Virtual machining;
Journal_Title :
Communications Magazine, IEEE
DOI :
10.1109/MCOM.2005.1509971