JMQ, un processeur Java de hautes performances

Maxime Palus 1 François Anceau 1
1 CIAN - Circuits Intégrés Numériques et Analogiques
LIP6 - Laboratoire d'Informatique de Paris 6
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.
Document type :
Conference papers
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01338465
Contributor : Lip6 Publications <>
Submitted on : Tuesday, June 28, 2016 - 4:10:51 PM
Last modification on : Thursday, March 21, 2019 - 2:16:20 PM

Identifiers

  • HAL Id : hal-01338465, version 1

Citation

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⟩

Share

Metrics

Record views

151