• DocumentCode
    474463
  • Title

    Exploring locking & partitioning for predictable shared caches on multi-cores

  • Author

    Suhendra, Vivy ; Mitra, Tulika

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    300
  • Lastpage
    303
  • Abstract
    Multi-core architectures consisting of multiple processing cores on a chip have become increasingly prevalent. Synthesizing hard realtime applications onto these platforms is quite challenging, as the contention among the cores for various shared resources leads to inherent timing unpredictability. This paper proposes the use of shared cache in a predictable manner through a combination of locking and partitioning mechanisms. We explore possible design choices and evaluate their effects on the worst-case application performance. Our study reveals certain design principles that strongly dictate the performance of a predictable memory hierarchy.
  • Keywords
    cache storage; logic partitioning; memory architecture; cache locking; cache partitioning; multicore architectures; predictable memory hierarchy; predictable shared caches; Cache memory; Computer architecture; Embedded system; Performance analysis; Real time systems; Resource management; Runtime; Semiconductor device measurement; Timing; Xenon; Shared-cache multi-core; WCET; cache locking; cache partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555827