• DocumentCode
    607579
  • Title

    Real-time cache management framework for multi-core architectures

  • Author

    Mancuso, Renato ; Dudko, R. ; Betti, E. ; Cesati, M. ; Caccamo, Marco ; Pellizzoni, Rodolfo

  • Author_Institution
    Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2013
  • fDate
    9-11 April 2013
  • Firstpage
    45
  • Lastpage
    54
  • Abstract
    Multi-core architectures are shaking the fundamental assumption that in real-time systems the WCET, used to analyze the schedulability of the complete system, is calculated on individual tasks. This is not even true in an approximate sense in a modern multi-core chip, due to interference caused by hardware resource sharing. In this work we propose (1) a complete framework to analyze and profile task memory access patterns and (2) a novel kernel-level cache management technique to enforce an efficient and deterministic cache allocation of the most frequently accessed memory areas. In this way, we provide a powerful tool to address one of the main sources of interference in a system where the last level of cache is shared among two or more CPUs. The technique has been implemented on commercial hardware and our evaluations show that it can be used to significantly improve the predictability of a given set of critical tasks.
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; parallel architectures; CPU; WCET; hardware resource sharing; kernel-level cache management technique; multicore architectures; multicore chip; real-time cache management framework; task memory access patterns; Hardware; Instruments; Interference; Kernel; Memory management; Real-time systems; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1080-1812
  • Print_ISBN
    978-1-4799-0186-9
  • Electronic_ISBN
    1080-1812
  • Type

    conf

  • DOI
    10.1109/RTAS.2013.6531078
  • Filename
    6531078