Simulating a garbage collected heap in Matlab/TrueTime

Sven Gestegård Robertz

Abstract

Languages with automatic memory management have made their entrance on the real-time and control systems scene, and recent development in research on scheduling of garbage collection has produced different approaches to real-time garbage collection. As different systems have different real-time requirements, there is not one approach to garbage collection scheduling that performs best in all cases. Rather, there are trade-offs between predictability and throughput, memory usage and CPU overhead, etc.

To facilitate the study of the interaction between real-time and memory requirements, a memory management simulator has been developed using the Matlab/Simulink-based simulator TrueTime. The simulator allows simulation of a complete computer-controlled physical system, with co-simulation of an entire control system, including the memory system, the real-time kernel and the process under control.

Full text

Full text in pdf

[HOME]