DocumentCode :
2344402
Title :
ARCc: A case for an architecturally redundant cache-coherence architecture for large multicores
Author :
Khan, Orner ; Hoffmann, Henry ; Lis, Mieszko ; Hijaz, Farrukh ; Agarwa, Anant ; Devadas, Srinivas
Author_Institution :
Univ. of Massachusetts, Lowell, MA, USA
fYear :
2011
fDate :
9-12 Oct. 2011
Firstpage :
411
Lastpage :
418
Abstract :
This paper proposes an architecturally redundant cache-coherence architecture (ARCc) that combines the directory and shared-NUCA based coherence protocols to improve performance, energy and dependability. Both coherence mechanisms co-exist in the hardware and ARCc enables seamless transition between the two protocols. We present an online analytical model implemented in the hardware that predicts performance and triggers a transition between the two coherence protocols at application-level granularity. The ARCc architecture delivers up to 1.6× higher performance and up to 1.5× lower energy consumption compared to the directory-based counterpart. It does so by identifying applications which benefit from the large shared cache capacity of shared-NUCA because of lower off-chip accesses, or where remote-cache word accesses are efficient.
Keywords :
cache storage; multiprocessing systems; protocols; application-level granularity; architecturally redundant cache-coherence architecture; multicores; remote-cache word access; shared-NUCA based coherence protocol; Coherence; Registers; USA Councils;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design (ICCD), 2011 IEEE 29th International Conference on
Conference_Location :
Amherst, MA
ISSN :
1063-6404
Print_ISBN :
978-1-4577-1953-0
Type :
conf
DOI :
10.1109/ICCD.2011.6081431
Filename :
6081431
Link To Document :
بازگشت