• DocumentCode
    3337214
  • Title

    Achieving Predictable Performance with On-Chip Shared L2 Caches for Manycore-Based Real-Time Systems

  • Author

    Cho, Sangyeun ; Jin, Lei ; Lee, Kiyeon

  • Author_Institution
    Univ. of Pittsburgh, Pittsburgh
  • fYear
    2007
  • fDate
    21-24 Aug. 2007
  • Firstpage
    3
  • Lastpage
    11
  • Abstract
    Doubling the number of processing cores on a single processor chip with each technology generation has become conventional wisdom. While future manycore processors promise to offer much increased computational throughput under a given power envelope, sharing critical on-chip resources, such as caches and core- to-core interconnects, poses challenges to guaranteeing predictable performance to an application program. This paper focuses on the problem of sharing on-chip caching capacity among multiple programs scheduled together, especially at the L2 cache level. Specifically, two design aspects of a large shared L2 cache are considered: (1) non-uniform cache access latency and (2) cache contention. We observe that both the aspects have to do with where, among many cache slices, a cache block is mapped to, and present an OS-based approach to managing the on-chip L2 cache memory by carefully mapping data to a cache at the page granularity. We show that a reasonable extension to the OS memory management subsystem and simple architectural support enable enforcing high-level policies to achieve application performance isolation and improve program performance predictability thereof.
  • Keywords
    cache storage; microprocessor chips; shared memory systems; cache contention; manycore-based realtime systems; nonuniform cache access latency; on-chip shared L2 caches; processing cores; Cache memory; Delay; Mesh networks; Multicore processing; Network-on-a-chip; Processor scheduling; Real time systems; Space exploration; System-on-a-chip; Tiles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2007. RTCSA 2007. 13th IEEE International Conference on
  • Conference_Location
    Daegu
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-2975-2
  • Type

    conf

  • DOI
    10.1109/RTCSA.2007.16
  • Filename
    4296830