memory consistency model
Recently Published Documents


TOTAL DOCUMENTS

15
(FIVE YEARS 2)

H-INDEX

3
(FIVE YEARS 0)

Author(s):  
Ben Ashbaugh ◽  
James C Brodman ◽  
Michael Kinsner ◽  
Gregory Lueck ◽  
John Pennycook ◽  
...  


2021 ◽  
Vol 18 (1) ◽  
pp. 1-27
Author(s):  
Sooraj Puthoor ◽  
Mikko H. Lipasti

Sequential consistency (SC) is the most intuitive memory consistency model and the easiest for programmers and hardware designers to reason about. However, the strict memory ordering restrictions imposed by SC make it less attractive from a performance standpoint. Additionally, prior high-performance SC implementations required complex hardware structures to support speculation and recovery. In this article, we introduce the lockstep SC consistency model (LSC), a new memory model based on SC but carefully defined to accommodate the data parallel lockstep execution paradigm of GPUs. We also describe an efficient LSC implementation for an APU system-on-chip (SoC) and show that our implementation performs close to the baseline relaxed model. Evaluation of our implementation shows that the geometric mean performance cost for lockstep SC is just 0.76% for GPU execution and 6.11% for the entire APU SoC compared to a baseline with a weaker memory consistency model. Adoption of LSC in future APU and SoC designs will reduce the burden on programmers trying to write correct parallel programs, while also simplifying the implementation and verification of systems with heterogeneous processing elements and complex memory hierarchies. 1





2012 ◽  
Vol 72 (10) ◽  
pp. 1306-1317
Author(s):  
Amitabha Roy ◽  
Steven Hand ◽  
Tim Harris


2011 ◽  
Vol 46 (8) ◽  
pp. 291-292
Author(s):  
Amitabha Roy ◽  
Steven Hand ◽  
Tim Harris


Author(s):  
Luke Dalessandro ◽  
Michael L. Scott ◽  
Michael F. Spear


Sign in / Sign up

Export Citation Format

Share Document