La vitrine de diffusion des publications et contributions des chercheurs de l'ÉTS
RECHERCHER

A synergy between efficient interpretation and fast selective dynamic compilation for the acceleration of embedded Java virtual machines

Debbabi, Mourad et Gherbi, Abdelouahed et Ketari, Lamia et Talhi, Chamseddine et 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), p. 107-113. Trinity College Dublin.

[img]
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
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: http://espace2.etsmtl.ca/id/eprint/14537

Actions (Authentification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt

Statistiques de téléchargement

Plus de statistiques ...