Title :
Optimizing stack memory requirements for real-time embedded applications
Author :
Haibo Zeng ; Di Natale, Marco ; Qi Zhu
Author_Institution :
McGill Univ., Montreal, QC, Canada
Abstract :
In the development of some real-time embedded applications, especially systems-on-chip, an efficient use of RAM memory is as important as the effective scheduling of the computation resources. The design problem is to find a schedulable solution that fits within the memory budget. In a real-time concurrent system, preemption plays an important role in the exploration of these tradeoffs. Several schemes, including preemption thresholds and non-preemption groups, have been developed to improve schedulability and saving stack memory space by selectively disabling preemption. However, the design synthesis problem for such systems and protocols is still an open problem. We target at the efficient assignment of the scheduling parameters for systems scheduled according to these policies in several cases of practical interest, including those that are compliant with automotive standards.
Keywords :
concurrency control; embedded systems; processor scheduling; random-access storage; system-on-chip; RAM memory; computation resources scheduling; design problem; design synthesis problem; memory budget; nonpreemption group; preemption threshold; protocol; real-time concurrent system; real-time embedded application; schedulability; scheduling parameter; stack memory requirement optimization; stack memory space saving; systems-on-chip;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4673-4735-8
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2012.6489571