DocumentCode :
128985
Title :
ALLARM: Optimizing sparse directories for thread-local data
Author :
Roy, Anirban ; Jones, Timothy M.
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
Large-scale cache-coherent systems often impose unnecessary overhead on data that is thread-private for the whole of its lifetime. These include resources devoted to tracking the coherence state of the data, as well as unnecessary coherence messages sent out over the interconnect. In this paper we show how the memory allocation strategy for non-uniform memory access (NUMA) systems can be exploited to remove any coherence-related traffic for thread-local data, as well removing the need to track those cache lines in sparse directories. Our strategy is to allocate directory state only on a miss from a node in a different affinity domain from the directory. We call this ALLocAte on Remote Miss, or ALLARM. Our solution is entirely backward compatible with existing operating systems and software, and provides a means to scale cache coherence into the many-core era. On a mix of SPLASH2 and Parsec workloads, ALLARM is able to improve performance by 13% on average while reducing dynamic energy consumption by 9% in the on-chip network and 15% in the directory controller. This is achieved through a 46% reduction in the number of sparse directory entries evicted.
Keywords :
cache storage; network-on-chip; operating systems (computers); ALLARM; NUMA system; Parsec workload; SPLASH2; allocate on remote miss; energy consumption; interconnection; large-scale cache-coherent system; memory allocation strategy; nonuniform memory access system; on-chip network; operating system; sparse directory optimization; thread-local data; unnecessary coherence message; Benchmark testing; Coherence; Instruction sets; Message systems; Probes; Random access memory; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.091
Filename :
6800292
Link To Document :
بازگشت