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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176518