Debbabi, Mourad, Gherbi, Abdelouahed, Ketari, Lamia, Talhi, Chamseddine, Yahyaoui, Hamdi et Zhioua, Sami.
2004.
« A synergy between efficient interpretation and fast selective dynamic compilation for the acceleration of embedded Java virtual machines ».
In Proceedings of the 3rd International Symposium on Principles and Practice of Programming in Java (Las Vegas , NV, USA, June 16-18, 2004)
pp. 107-113.
Trinity College Dublin.
Prévisualisation |
PDF
A-synergy-between-efficient-interpretation-and-fast-selective-dynamic-compilation-for-the-acceleration-of-embedded-Java-virtual-machines.pdf Télécharger (336kB) | Prévisualisation |
Résumé
We propose, in this paper, a technique for the acceleration of embedded Java virtual machines. The technique relies on an established synergy between e±cient interpretation and selective dynamic compilation. Actually, e±cient interpretation is achieved by a generated threaded interpreter that is made of a pool of codelets. The latter are native code units e±ciently implementing the dynamic semantics of a given bytecode. Besides, each codelet carries out the dispatch to the next bytecode eliminating therefore the need for a costly centralized traditional dispatch mechanism. The acceleration technique described in this paper advocates the use of a selective dynamic compiler to translate performance-critical methods to native code. The translation process takes advantage of the threaded interpreter by reusing most of the previously mentioned codelets. This tight collaboration between the interpreter and the dynamic compiler leads to a fast and lightweight (in terms of footprint) execution of Java class files.
Type de document: | Compte rendu de conférence |
---|---|
ISBN: | 1-59593-171-6 |
Professeur: | Professeur Gherbi, Abdelouahed Talhi, Chamseddine |
Affiliation: | Autres |
Date de dépôt: | 06 févr. 2017 17:20 |
Dernière modification: | 24 févr. 2017 15:31 |
URI: | https://espace2.etsmtl.ca/id/eprint/14537 |
Actions (Authentification requise)
Dernière vérification avant le dépôt |