• DocumentCode
    129929
  • Title

    OUTSTANDING PAPER: Evaluation of Cache Partitioning for Hard Real-Time Systems

  • Author

    Altmeyer, Sebastian ; Douma, Roeland ; Lunniss, Will ; Davis, Robert I.

  • Author_Institution
    Univ. of Amsterdam, Amsterdam, Netherlands
  • fYear
    2014
  • fDate
    8-11 July 2014
  • Firstpage
    15
  • Lastpage
    26
  • Abstract
    In hard real-time systems, cache partitioning is often suggested as a means of increasing the predictability of caches in pre-emptively scheduled systems: when a task is assigned its own cache partition, inter-task cache eviction is avoided, and timing verification is reduced to the standard worst case execution time (WCET) analysis used in non-pre-emptive systems. The downside of cache partitioning is the potential increase in execution times. In this paper, we evaluate cache partitioning for hard real time systems in terms of overall schedulability. To this end, we examine the sensitivity of task execution times to the size of the cache partition allocated and present a cache partitioning algorithm that is optimal with respect to task set schedulability. We then evaluate the performance of cache partitioning compared to state-of-the-art pre-emption cost analysis based on benchmark code and on a large number of synthetic task sets. This allows us to derive general conclusions about the usability of cache partitioning and identify task set and system parameters that influence the relative e effectiveness of cache partitioning.
  • Keywords
    cache storage; real-time systems; scheduling; WCET analysis; cache partitioning; hard real-time systems; intertask cache eviction; preemptively scheduled systems; schedulability; worst case execution time; Benchmark testing; Delays; Partitioning algorithms; Real-time systems; Sensitivity; Time factors; Upper bound; Cache Partitioning; Cache-Related Pre-emption delay; Hard Real-Time Systems; Schedulability Analysis; Timing Verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2014 26th Euromicro Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    978-1-4799-5797-2
  • Type

    conf

  • DOI
    10.1109/ECRTS.2014.11
  • Filename
    6932586