• 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