Details

A Selective Dynamic Compiler for Embedded Java Virtual Machine Targeting ARM Processors

by Mourad, Azzam

Abstract (Summary)
Ce travail présente une nouvelle technique de compilation dynamique sélective pour

les systèmes embarqués avec processeurs ARM. Ce compilateur a été intégré dans la

plateforme J2ME/CLDC (Java 2 Micro Edition for Connected Limited Device Con-

figuration). L’objectif principal de notre travail est d’obtenir une machine virtuelle

accélérée, légère et compacte prête pour l’exécution sur les systèmes embarqués. Cela

est atteint par l’implémentation d’un compilateur dynamique sélectif pour l’architecture

ARM dans la Kilo machine virtuelle de Sun (KVM). Ce compilateur est appelé Armed

E-Bunny. Premièrement, on présente la plateforme Java, le Java 2 Micro Edition(J2ME)

pour les systèmes embarqués et les composants de la machine virtuelle Java. Ensuite,

on discute les différentes techniques d’accélération pour la machine virtuelle Java et on

détaille le principe de la compilation dynamique. Enfin, on illustre l’architecture, le

design (la conception), l’implémentation et les résultats expérimentaux de notre compilateur

dynamique sélective Armed E-Bunny. La version modifiée de KVM a été portée

sur un ordinateur de poche (PDA) et a été testée en utilisant un benchmark standard

de J2ME. Les résultats expérimentaux de la performance montrent une accélération de

360 % par rapport à la dernière version de la KVM de Sun avec un espace mémoire

additionnel qui n’excède pas 119 kilobytes. Inscrit au Tableau d'honneur de la Faculté des études supérieures

This document abstract is also available in English.
Bibliographical Information:

Advisor:Tawbi, Nadia

School:Université Laval

School Location:Canada - Quebec / Québec

Source Type:Master's Thesis

Keywords:informatique

ISBN:

Date of Publication:03/01/2005

© 2009 OpenThesis.org. All Rights Reserved.