FRANÇAIS
A showcase of ÉTS researchers’ publications and other contributions
SEARCH

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

Downloads

Downloads per month over past year

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.

[img]
Preview
PDF
A-synergy-between-efficient-interpretation-and-fast-selective-dynamic-compilation-for-the-acceleration-of-embedded-Java-virtual-machines.pdf

Download (336kB) | Preview

Abstract

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.

Item Type: Conference proceeding
ISBN: 1-59593-171-6
Professor:
Professor
Gherbi, Abdelouahed
Talhi, Chamseddine
Affiliation: Autres
Date Deposited: 06 Feb 2017 17:20
Last Modified: 24 Feb 2017 15:31
URI: https://espace2.etsmtl.ca/id/eprint/14537

Actions (login required)

View Item View Item