JMQ, un processeur Java de hautes performances - Archive ouverte HAL
Communication Dans Un Congrès Année : 2006

JMQ, un processeur Java de hautes performances

Résumé

Le langage Java est très utilisé par les concepteurs d’applications mobiles et sans fil. Son exécution sur les processeurs embarqués se heurte à la lenteur de son interpréteur (JVM). Un certain nombre de fabricants se sont donc tournés vers l’exécution directe du code intermédiaire Java (Bytecode) par des processeurs spécialisés. Ces processeurs sont basés sur des machines à pile et intègrent certains mécanismes destinés à accélérer l’exécution du Bytecode. Cet article présente une nouvelle architecture appelée JMQ (Java Machine on Queue) dont la pile d’exécution Java est remplacée par une file. Cette approche permet d’augmenter le parallélisme de l’exécution de Java. La JMQ est comparée à un modèle de machine à pile appelé JMS (Java Machine on Stack) basé sur le PicoJava-II développé par Sun Microsystems. Les premiers résultats montrent une accélération de l’exécution de l’ordre de 16% par rapport à la machinesur pile.
Fichier non déposé

Dates et versions

hal-01338465 , version 1 (28-06-2016)

Identifiants

  • HAL Id : hal-01338465 , version 1

Citer

Maxime Palus, François Anceau. JMQ, un processeur Java de hautes performances. SympA Symposium en Architecture de Machines, Oct 2006, Perpignan, France. pp.154-165. ⟨hal-01338465⟩
441 Consultations
0 Téléchargements

Partager

More