DocumentCode :
157799
Title :
Atomic SC for simple in-order processors
Author :
Gope, Dibakar ; Lipasti, Mikko H.
Author_Institution :
Univ. of Wisconsin - Madison, Madison, WI, USA
fYear :
2014
fDate :
15-19 Feb. 2014
Firstpage :
404
Lastpage :
415
Abstract :
Sequential consistency is arguably the most intuitive memory consistency model for shared-memory multi-threaded programming, yet it appears to be a poor fit for simple, in-order processors that are most attractive in the power-constrained many-core era. This paper proposes an intuitively appealing and straightforward framework for ensuring sequentially consistent execution. Prior schemes have enabled similar reordering, but in ways that are most naturally implemented in aggressive out-of-order processors that support speculative execution or that require pervasive and error-prone revisions to the already-complex coherence protocols. The proposed Atomic SC approach adds a light-weight scheme for enforcing mutual exclusion to maintain proper SC order for reordered references, works without any alteration to the underlying coherence protocol and consumes minimal silicon area and energy. On an in-order processor running multithreaded PARSEC workloads, Atomic SC delivers performance that is equal to or better than prior SC-compatible schemes, which require much greater energy and design complexity.
Keywords :
multi-threading; shared memory systems; already-complex coherence protocols; atomic SC approach; design complexity; intuitive memory consistency model; memory reference reordering; minimal silicon area; multithreaded PARSEC workloads; out-of-order processors; power-constrained many-core era; sequential consistency; shared-memory multithreaded programming; simple in-order processors; Buffer storage; Coherence; Complexity theory; Hardware; Pipelines; Program processors; Protocols;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
Conference_Location :
Orlando, FL
Type :
conf
DOI :
10.1109/HPCA.2014.6835950
Filename :
6835950
Link To Document :
بازگشت