• DocumentCode
    1787045
  • Title

    Time-analysable non-partitioned shared caches for real-time multicore systems

  • Author

    Slijepcevic, Mladen ; Kosmidis, Leonidas ; Abella, Jaume ; Quinones, Eduardo ; Cazorla, Francisco J.

  • Author_Institution
    Barcelona Supercomput. Center (BSC-CNS), Barcelona, Spain
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Shared caches in multicores challenge Worst-Case Execution Time (WCET) estimation due to inter-task interferences. Hardware and software cache partitioning address this issue although they complicate data sharing among tasks and the Operating System (OS) task scheduling and migration. In the context of Probabilistic Timing Analysis (PTA) time-randomised caches are used. We propose a new hardware mechanism to control inter-task interferences in shared time-randomised caches without the need of any hardware or software partitioning. Our proposed mechanism effectively bounds inter-task interferences by limiting the cache eviction frequency of each task, while providing tighter WCET estimates than cache partitioning algorithms. In a 4-core multicore processor setup our proposal improves cache partitioning by 56% in terms of guaranteed performance and 16% in terms of average performance.
  • Keywords
    cache storage; operating systems (computers); probability; scheduling; shared memory systems; timing; 4-core multicore processor setup; WCET estimation; cache eviction frequency; data sharing; hardware cache partitioning; intertask interferences; operating system task migration; operating system task scheduling; probabilistic timing analysis; real-time multicore systems; shared time-randomised caches; software cache partitioning; time-analysable nonpartitioned shared caches; worst-case execution time estimation; Benchmark testing; Hardware; Probabilistic logic; Real-time systems; Software; Time-frequency analysis; Timing; Cache memories; Real-time; WCET;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593235
  • Filename
    6881525