• DocumentCode
    1652136
  • Title

    Dynamic cache management in multi-core architectures through run-time adaptation

  • Author

    Hameed, Fazal ; Bauer, Lars ; Henkel, Jörg

  • Author_Institution
    Dept. of Embedded Syst., Karlsruhe Inst. of Technol., Karlsruhe, Germany
  • fYear
    2012
  • Firstpage
    485
  • Lastpage
    490
  • Abstract
    Non-Uniform Cache Access (NUCA) architectures provide a potential solution to reduce the average latency for the last-level-cache (LLC), where the cache is organized into per-core local and remote partitions. Recent research has demonstrated the benefits of cooperative cache sharing among local and remote partitions. However, ignoring cache access patterns of concurrently executing applications sharing the local and remote partitions can cause inter-partition contention that reduces the overall instruction throughput. We propose a dynamic cache management scheme for LLC in NUCA-based architectures, which reduces inter-partition contention. Our proposed scheme provides efficient cache sharing by adapting migration, insertion, and promotion policies in response to the dynamic requirements of the individual applications with different cache access behaviors. Our adaptive cache management scheme allows individual cores to steal cache capacity from remote partitions to achieve better resource utilization. On average, our proposed scheme increases the performance (instructions per cycle) by 28% (minimum 8.4%, maximum 75%) compared to a private LLC organization.
  • Keywords
    cache storage; multiprocessing systems; adaptive cache management scheme; cooperative cache sharing; dynamic cache management; instruction throughput; inter-partition contention; last-level-cache latency; multicore architectures; nonuniform cache access architectures; per-core local partitions; per-core remote partitions; run-time adaptation; Art; Benchmark testing; Hardware; Heuristic algorithms; Partitioning algorithms; Receivers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176518
  • Filename
    6176518