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 :
بازگشت