2018
DOI: 10.1007/978-3-319-95582-7_15
|View full text |Cite
|
Sign up to set email alerts
|

Operational Semantics of a Weak Memory Model with Channel Synchronization

Abstract: A multitude of weak memory models exists supporting various types of relaxations and different synchronization primitives. On one hand, they must be lax enough to allow for hardware and compiler optimizations; on the other, the more lax the model, the harder it is to reason about programs. Though the right balance is up for debate, a memory model should provide what is known as the SC-DRF guarantee, meaning that data-race free programs behave in a sequentially consistent manner. In this work we present a weak … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 29 publications
0
1
0
Order By: Relevance
“…It has the characteristic of sequential conformance, that is, all memory access operations in a thread are performed in the order3 declared by the program. The Go memory model [14] is a weak memory model that specifies the partial order of statement execution, and requires the results be consistent in the order required by the program. In 2018, Fava [15], inspired by the channel communication of Go, proposed a weak memory model using operational semantic representation for the π‐calculus model of channel synchronization, which takes buffered channel communication as the only synchronization primitive.…”
Section: Related Workmentioning
confidence: 99%
“…It has the characteristic of sequential conformance, that is, all memory access operations in a thread are performed in the order3 declared by the program. The Go memory model [14] is a weak memory model that specifies the partial order of statement execution, and requires the results be consistent in the order required by the program. In 2018, Fava [15], inspired by the channel communication of Go, proposed a weak memory model using operational semantic representation for the π‐calculus model of channel synchronization, which takes buffered channel communication as the only synchronization primitive.…”
Section: Related Workmentioning
confidence: 99%