Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2021
DOI: 10.1145/3453483.3454082
|View full text |Cite
|
Sign up to set email alerts
|

Modular data-race-freedom guarantees in the promising semantics

Abstract: Local data-race-freedom guarantees, ensuring strong semantics for locations accessed by non-racy instructions, provide a fruitful methodology for modular reasoning in relaxed memory concurrency. We observe that standard compiler optimizations are in inherent conflict with such guarantees in general fully-relaxed memory models.Nevertheless, for a certain strengthening of the promising model by Lee et al. that only excludes relaxed RMW-store reorderings, we establish multiple useful local data-racefreedom guaran… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 48 publications
0
4
0
Order By: Relevance
“…In particular, we have only a pen-and-paper proof showing that PwT-mca supports optimal lowering to Arm8. The same is true for local data race-freedom (ldRf-sc)-additionally, our proof sketch for ldRf-sc elides Rmws, which have caused complications in other models [Cho et al 2021].…”
Section: Limitations and Future Workmentioning
confidence: 71%
See 3 more Smart Citations
“…In particular, we have only a pen-and-paper proof showing that PwT-mca supports optimal lowering to Arm8. The same is true for local data race-freedom (ldRf-sc)-additionally, our proof sketch for ldRf-sc elides Rmws, which have caused complications in other models [Cho et al 2021].…”
Section: Limitations and Future Workmentioning
confidence: 71%
“…Jagadeesan et al [2020] argue that the speculative models allow too many executions, resulting in a failure of temporal reasoning and potentially jeopardizing type safety and other security properties. In a similar vein, Cho et al [2021] argue that local dRf guarantees are violated when read-introduction is followed by if-introduction, branching on the read just introduced. These optimizations are validated by the speculative models-Cho et al manage to avoid the problem by adopting a sub-optimal lowering for Rmws.…”
Section: Related Workmentioning
confidence: 97%
See 2 more Smart Citations