2010
DOI: 10.1007/978-3-642-14295-6_25
|View full text |Cite
|
Sign up to set email alerts
|

Fences in Weak Memory Models

Abstract: Abstract. We present a class of relaxed memory models, defined in Coq, parameterised by the chosen permitted local reorderings of reads and writes, and the visibility of inter-and intra-processor communications through memory (e.g. store atomicity relaxation). We prove results on the required behaviour and placement of memory fences to restore a given model (such as Sequential Consistency) from a weaker one. Based on this class of models we develop a tool, diy, that systematically and automatically generates a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
158
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 122 publications
(158 citation statements)
references
References 22 publications
0
158
0
Order By: Relevance
“…Assuming SC, at least one of the registers has to hold 1 after the execution of the four statements. However, when executing this program on a multi-core x86 or PowerPC machine, traces are observed in which both registers hold 0 in the final state [4]. This outcome can be caused by the store buffers implemented in these architectures.…”
Section: Fig 1 Litmus Test Illustrating Store Bufferingmentioning
confidence: 99%
See 4 more Smart Citations
“…Assuming SC, at least one of the registers has to hold 1 after the execution of the four statements. However, when executing this program on a multi-core x86 or PowerPC machine, traces are observed in which both registers hold 0 in the final state [4]. This outcome can be caused by the store buffers implemented in these architectures.…”
Section: Fig 1 Litmus Test Illustrating Store Bufferingmentioning
confidence: 99%
“…We identify a large class of data flow analyses-the non-relational ones-that satisfy these conditions. These are guaranteed to be sound for a wide range of modern architectures, namely all those that respect the uniproc axiom as defined in [17,4] and recalled in Sec. 2.…”
Section: Fig 1 Litmus Test Illustrating Store Bufferingmentioning
confidence: 99%
See 3 more Smart Citations