Improving the memory management performance of RTSJ - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles Concurrency and Computation: Practice and Experience Year : 2005

Improving the memory management performance of RTSJ


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.
Fichier principal
Vignette du fichier
Higuera-ToledanoI05.pdf (240.64 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

inria-00414952 , version 1 (10-09-2009)


  • HAL Id : inria-00414952 , version 1


M. Teresa Higuera-Toledano, Valérie Issarny. Improving the memory management performance of RTSJ. Concurrency and Computation: Practice and Experience, 2005, 17 (5-6), pp.715-737. ⟨inria-00414952⟩


102 View
244 Download


Gmail Facebook Twitter LinkedIn More