DocumentCode
1166407
Title
Accelerating embedded Java for mobile devices
Author
Debbabi, Mourad ; Mourad, Azzam ; Talhi, Chamseddine ; Yahyaoui, Hamdi
Author_Institution
Concordia Univ., Montreal, Que., Canada
Volume
43
Issue
9
fYear
2005
Firstpage
80
Lastpage
85
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;
fLanguage
English
Journal_Title
Communications Magazine, IEEE
Publisher
ieee
ISSN
0163-6804
Type
jour
DOI
10.1109/MCOM.2005.1509971
Filename
1509971
Link To Document