Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science 2016
DOI: 10.1145/2933575.2934536
|View full text |Cite
|
Sign up to set email alerts
|

On Thin Air Reads Towards an Event Structures Model of Relaxed Memory

Abstract: Abstract. This is the first paper to propose a pure event structures model of relaxed memory. We propose confusion-free event structures over an alphabet with a justification relation as a model. Executions are modeled by justified configurations, where every read event has a justifying write event. Justification alone is too weak a criterion, since it allows cycles of the kind that result in so-called thin-air reads. Acyclic justification forbids such cycles, but also invalidates event reorderings that result… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
59
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 49 publications
(59 citation statements)
references
References 22 publications
0
59
0
Order By: Relevance
“…Indeed, we are already working with two large processor vendors to apply our technique to their recent and upcoming architectures and languages. Other future work includes applying our technique to more recent MCMs that are defined in a non-axiomatic style [27,40,41,65].…”
Section: Resultsmentioning
confidence: 99%
“…Indeed, we are already working with two large processor vendors to apply our technique to their recent and upcoming architectures and languages. Other future work includes applying our technique to more recent MCMs that are defined in a non-axiomatic style [27,40,41,65].…”
Section: Resultsmentioning
confidence: 99%
“…In particular, it always chooses option 41 over option 40 . In practice, we find it quicker to obtain (P , Q, σ) by constructing (P , σ) = LIT(X ) and (Q, σ ) = LIT(Y ), rather than by solving the four constraints in Step 2 of (1).…”
Section: Practical Considerationsmentioning
confidence: 99%
“…gave a generic axiomatic framework for describing weak memory models and showed how to specialize it to various memory models. Jeffrey and Riely [JR19] give a denotational account of relaxed memory models using event structures. Pratt [Pra86] was the first to generalize from traces to pomsets in the study of concurrency.…”
Section: Related Workmentioning
confidence: 99%