DocumentCode
2086447
Title
Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-Time System
Author
Whitham, Jack ; Audsley, Neil C.
Author_Institution
Real-time Syst. Group, Univ. of York, York, UK
fYear
2012
fDate
16-19 April 2012
Firstpage
3
Lastpage
12
Abstract
This paper proposes Carousel, a mechanism to manage local memory space, i.e. cache or scratch pad memory (SPM), such that inter-task interference is completely eliminated. The cost of saving and restoring the local memory state across context switches is explicitly handled by the preempting task, rather than being imposed implicitly on preempted tasks. Unlike earlier attempts to eliminate inter-task interference, Carousel allows each task to use as much local memory space as it requires, permitting the approach to scale to large numbers of tasks. Carousel is experimentally evaluated using a simulator. We demonstrate that preemption has no effect on task execution times, and that the Carousel technique compares well to the conventional approach to handling interference, where worst-case interference costs are simply added to the worst-case execution times (WCETs) of lower-priority tasks.
Keywords
multiprogramming; random-access storage; real-time systems; storage management; Carousel; WCET; context switch; local memory space management; preemptive multitasking system; real-time system; task execution time; worst case interference cost; worst-case execution time; Context; Interference; Memory management; Multitasking; Random access memory; Real time systems; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2012 IEEE 18th
Conference_Location
Beijing
ISSN
1080-1812
Print_ISBN
978-1-4673-0883-0
Type
conf
DOI
10.1109/RTAS.2012.19
Filename
6200073
Link To Document