• 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