Tuesday, 1 May 2012

Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-time System

Conference paper: Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-time System by Jack Whitham and Neil Audsley, in Proc. RTAS 2012.
@inproceedings{ffed,
 abstract = {
space, i.e. cache or scratchpad 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.},
 author = {Jack Whitham and Neil Audsley},
 blog = {http://blog.jwhitham.org/2012/04/explicit-reservation-of-local-memory-in.html},
 booktitle = {Proc. RTAS},
 date = {20120501},
 sw = {carousel-software.tar.bz2},
 title = {{Explicit Reservation of Local Memory in a Predictable, Preemptive Multitasking Real-time System}},
 year = {2012},
}