On-The-Fly Metadata Stripping For Embedded Java Operating Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2004

On-The-Fly Metadata Stripping For Embedded Java Operating Systems

Résumé

Considering the typical amount of memory available on a smart card, it is essential to minimize the size of the runtime environment to leave as much memory as possible to applications. This paper shows that on-the-fly constant pool packing can result in a significant reduction of the memory footprint of an embedded Java runtime environment. We first present Jits, an architecture dedicated to building fully-customized Java runtime environments for smart cards. We then detail the op- timizations we have implemented in the class loading mechanism of Jits to reduce the size of the loaded class constant pool. By suppress- ing constant pool entries as they become unnecessary during the class loading process, we manage to compact constant pools of loaded classes to less than 8% of their initial size. We then present the results of our mechanism in term of constant pool and class size reductions, and conclude by suggesting some more aggressive optimizations.
Fichier principal
Vignette du fichier
04-Rippert-Cardis.pdf (133.57 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00292259 , version 1 (30-06-2008)

Identifiants

  • HAL Id : hal-00292259 , version 1

Citer

Christophe Rippert, Damien Deville, Gilles Grimaud. On-The-Fly Metadata Stripping For Embedded Java Operating Systems. 6th IFIP Smart Card Research and Advanced Application Conference, 2004, Toulouse, France. pp.Cardis04. ⟨hal-00292259⟩
159 Consultations
128 Téléchargements

Partager

Gmail Facebook X LinkedIn More