DocumentCode
3170977
Title
Obtaining possible execution histories on multiple memory consistency models
Author
Melo, Alba C M A ; Silva, Nilo S B ; Mendes, Hammurabi C. ; Aranha, Diego F.
Author_Institution
Dept. of Comput. Sci., Brasilia Univ., Brazil
fYear
2005
fDate
7-11 Nov. 2005
Abstract
In order to make shared memory programming possible in distributed architectures, we use an abstraction called distributed shared memory. The behavior of distributed shared memory systems is dictated by the memory consistency model. In order to provide a better understanding on the semantics of the memory consistency models, many researchers have proposed formalisms to define them. Even with formal definitions, it is still difficult to say what kind of execution histories can be produced on a particular memory model. In this paper, we propose a tool that shows what operations orderings could lead to user-defined execution histories on different memory models. We also present a prototype of our tool that analyses execution histories for four different memory consistency models: sequential consistency, PipelinedRAM consistency, release consistency and scope consistency.
Keywords
data integrity; distributed shared memory systems; pipeline processing; random-access storage; storage management; PipelinedRAM consistency; distributed architecture; distributed shared memory systems; multiple memory consistency models; operation orderings; release consistency; scope consistency; sequential consistency; shared memory programming; user-defined execution histories; Coherence; Computer architecture; Computer science; History; Interleaved codes; Parallel programming; Production; Programming profession; Prototypes; Societies;
fLanguage
English
Publisher
ieee
Conference_Titel
Chilean Computer Science Society, 2005. SCCC 2005. 25th International Conference of the
ISSN
1522-4902
Print_ISBN
0-7695-2491-5
Type
conf
DOI
10.1109/SCCC.2005.1587870
Filename
1587870
Link To Document