loading...
Determining Maximum Stack Usage in Preemptive Shared Stack Systems
Rio de Janeiro, Brazil December 05-December 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTSS.2006.1827th IEEE International Real-Time Sys ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Kaj Hanninen, Malardalen Real-Time Research Centre (MRTC), Sweden; Arcticus Systems, Sweden
Jukka Maki-Turja, Malardalen Real-Time Research Centre (MRTC), Sweden
Markus Bohlin, Malardalen Real-Time Research Centre (MRTC), Sweden; Swedish Institute of Computer Science, Sweden
Jan Carlson, Malardalen Real-Time Research Centre (MRTC), Sweden
Mikael Nolin, Malardalen Real-Time Research Centre (MRTC), Sweden; CC Systems, Sweden
This paper presents a novel method to determine the maximum stack memory used in preemptive, shared stack, real-time systems. We provide a general and exact problem formulation applicable for any preemptive system model based on dynamic (run-time) properties.

We also show how to safely approximate the exact stack usage by using static (compile time) information about the system model and the underlying run-time system on a relevant and commercially available system model: A hybrid, statically and dynamically, scheduled system.

Comprehensive evaluations show that our technique significantly reduces the amount of stack memory needed compared to existing analysis techniques. For typical task sets a decrease in the order of 70% is typical.

Citation:
Kaj Hanninen, Jukka Maki-Turja, Markus Bohlin, Jan Carlson, Mikael Nolin, "Determining Maximum Stack Usage in Preemptive Shared Stack Systems," rtss, pp.445-453, 27th IEEE International Real-Time Systems Symposium (RTSS'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions