Hybrid-JIT : Compilateur JIT Matériel/Logiciel pour les Processeurs VLIW Embarqués

Simon Rokicki 1 Erven Rohou 2 Steven Derrien 1
1 CAIRN - Energy Efficient Computing ArchItectures with Embedded Reconfigurable Resources
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
2 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Résumé : La compilation JIT (Just-In-Time) est largement utilisée dans les systèmes embarqués actuels (principalement grâce à la machine virtuelle Java). Lorsque l'architecture ciblée est un proces-seur VLIW (Very Long Intruction Word), la compilation JIT devient plus complexe à cause de l'étape d'ordonnancement des instructions et d'allocation des registres, réduisant ainsi ses bé-néfices. Dans ce travail, nous présentons un compilateur JIT hybride dans lequel la gestion du JIT est réalisée de manière logicielle tandis qu'un accélérateur matériel est utilisé pour les phases plus coûteuses telles que l'ordonnancement des instructions. Une étude expérimentale montre que cette approche mène à une compilation jusqu'à 15 fois plus rapide et 18 fois moins coûteuse en énergie par rapport à une approche purement logicielle.
Complete list of metadatas

Cited literature [2 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01345306
Contributor : Simon Rokicki <>
Submitted on : Wednesday, July 13, 2016 - 2:40:13 PM
Last modification on : Thursday, July 18, 2019 - 9:46:02 PM

File

Compass_16_final.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01345306, version 1

Citation

Simon Rokicki, Erven Rohou, Steven Derrien. Hybrid-JIT : Compilateur JIT Matériel/Logiciel pour les Processeurs VLIW Embarqués. Conférence d’informatique en Parallélisme, Architecture et Système (Compas), Jul 2016, Lorient, France. ⟨hal-01345306⟩

Share

Metrics

Record views

600

Files downloads

167