DocumentCode
3201035
Title
A Dual-Consistency Cache Coherence Protocol
Author
Ros, Alberto ; Jimborean, Alexandra
Author_Institution
Univ. of Murcia, Murcia, Spain
fYear
2015
fDate
25-29 May 2015
Firstpage
1119
Lastpage
1128
Abstract
Weak memory consistency models can maximize system performance by enabling hardware and compiler optimizations, but increase programming complexity since they do not match programmers´ intuition. The design of an efficient system with an intuitive memory model is an open challenge. This paper proposes SPEL, a dual-consistency cache coherence protocol which simultaneously guarantees the strongest memory consistency model provided by the hardware and yields improvements in both performance and energy consumption. The design of the protocol exploits a compile-time identification of code regions which can be executed under a less restrictive, thus optimized protocol, without harming correctness. Outside these regions, code is executed under a more restrictive protocol which enforces sequential consistency. Compared to a standard directory protocol, we show improvements in performance of 24% and reductions in energy consumption of 32%, on average, for a 64-core chip multiprocessor.
Keywords
cache storage; multiprocessing systems; program compilers; protocols; 64-core chip multiprocessor; SPEL; code execution; code regions; compile-time identification; compiler optimizations; dual-consistency cache coherence protocol; energy consumption; hardware optimizations; intuitive memory model; programming complexity; sequential consistency; standard directory protocol; system design; system performance; weak memory consistency models; Coherence; Energy consumption; Instruction sets; Message systems; Protocols; Standards; Synchronization; Cache coherence; SC for DRF; consistency model; dual-consistency;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium (IPDPS), 2015 IEEE International
Conference_Location
Hyderabad
ISSN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2015.43
Filename
7161596
Link To Document