DocumentCode
1027001
Title
Access graphs: a model for investigating memory consistency
Author
Linder, Daniel H. ; Harden, James C.
Author_Institution
NSF Eng. Res. Center for Comput. Field Simulation, Mississippi State Univ., MS, USA
Volume
5
Issue
1
fYear
1994
fDate
1/1/1994 12:00:00 AM
Firstpage
39
Lastpage
52
Abstract
Computer architectures supporting shared memory continue to increase in complexity as designers seek to improve memory performance. This is especially true of proposals for massively parallel systems with distributed, yet shared, memory. The need to maintain a reasonably simple memory model for programmers, in spite of enhancements like caches and access pipelining, is responsible for many of the complications. We develop a novel graph model, access graphs, for visualizing processor/memory interaction. Access graphs symbolically represent the causal relationships between load, store, and synchronization events. The focus is on two classes of access graphs: pseudo and real. A pseudo access graph describes an execution in terms of abstract events familiar to the programmer. If the pseudo access graph is acyclic, then memory consistency is preserved during the execution. A real access graph describes an execution in terms of physical events known to the hardware designer. A real access graph must be acyclic since hardware cannot violate causality. Memory consistency can be verified for a given computer system by proving that for any acyclic real access graph describing a program´s execution on that computer, an acyclic pseudo access graph can be derived describing the same execution
Keywords
computer architecture; shared memory systems; synchronisation; access pipelining; caches; computer architectures; massively parallel systems; memory consistency; synchronization; Computational modeling; Displays; Hardware; Memory architecture; Message passing; Pipeline processing; Programming profession; Proposals; Stress; Visualization;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.262587
Filename
262587
Link To Document