Memory Management for Real-Time Java: An Efficient Solution using Hardware Support

  • Authors:
  • Teresa Higuera;Valérie Issarny;Michel Banâtre;Frédéric Parain

  • Affiliations:
  • INRIA-Rocquencourt, Domaine de Voluceau, BP 105, 78153, France Teresa.Higuera@inria.fr;INRIA-Rocquencourt, Domaine de Voluceau, BP 105, 78153, France;INRIA-IRISA, Campus de Beaulieu, 35032 Rennes Cédex, France;INRIA-IRISA, Campus de Beaulieu, 35032 Rennes Cédex, France

  • Venue:
  • Real-Time Systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the issue of improving the performance of memory management for real-time Java applications, building upon the real-time specification for Java (RTSJ) from the Real-Time Java Expert Group. In a first step, a collecting dynamic memory solution including both a real-time garbage collector and region-based memory management, is proposed. A thorough analysis of the parameters influencing the performance of write barriers in memory management, together with ways of improvement are then presented. Finally, the implementation of a memory management solution compliant with the RTSJ and integrating the proposed improvements is sketched.