Improving the memory management performance of RTSJ

Abstract : From a real-time perspective, the garbage collector (GC) introduces unpredictable pauses that are not tolerated by real-time tasks. Real-time collectors eliminate this problem but introduce a high overhead. Another approach is to use memory regions (MRs) within which allocation and deallocation is customized. This facility is supported by the memory model of the Real-Time Specification for Java (RTSJ). RTSJ imposes strict access and assignment rules to avoid both the dangling inter-region references and the delays of critical tasks of the GC. A dynamic check solution can incur high overhead, which can be reduced by taking advantage of hardware features. This paper provides an in-depth analytical investigation of the overhead introduced by dynamic assignments checks in RTSJ, describing and analysing several solutions to reduce the introduced overhead.
Type de document :
Article dans une revue
Concurrency - Practice and Experience, John Wiley & Sons, 2005, 17 (5-6), pp.715-737
Liste complète des métadonnées

Littérature citée [23 références]  Voir  Masquer  Télécharger
Contributeur : Valerie Issarny <>
Soumis le : jeudi 10 septembre 2009 - 10:32:04
Dernière modification le : vendredi 25 mai 2018 - 12:02:02
Document(s) archivé(s) le : mardi 15 juin 2010 - 23:26:50


Fichiers produits par l'(les) auteur(s)


  • HAL Id : inria-00414952, version 1



M. Teresa Higuera-Toledano, Valérie Issarny. Improving the memory management performance of RTSJ. Concurrency - Practice and Experience, John Wiley & Sons, 2005, 17 (5-6), pp.715-737. 〈inria-00414952〉



Consultations de la notice


Téléchargements de fichiers