2022
DOI: 10.1007/978-3-030-99336-8_9
|View full text |Cite
|
Sign up to set email alerts
|

View-Based Owicki–Gries Reasoning for Persistent x86-TSO

Abstract: The rise of persistent memory is disrupting computing to its core. Our work aims to help programmers navigate this brave new world by providing a program logic for reasoning about x86 code that uses low-level operations such as memory accesses and fences, as well as persistency primitives such as flushes. Our logic, Pierogi, benefits from a simple underlying operational semantics based on views, is able to handle optimised flush operations, and is mechanised in the Isabelle/HOL proof assistant. We detail the p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 34 publications
0
4
0
Order By: Relevance
“…We supplement that by giving a PSO specific semantics, showing which axioms hold for PSO and using them on a correctness proof of the MP with fence litmus test. Other Owicki-Gries related approaches on reasoning for weak memory models were made by [9,11,12,27]. While Bila et al [9] present an Owicki-Gries based logic for the persistent TSO memory model, Dalvandi et al [11,12] and Lahav and Vafeiadis [27] looked at the C11 memory model.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…We supplement that by giving a PSO specific semantics, showing which axioms hold for PSO and using them on a correctness proof of the MP with fence litmus test. Other Owicki-Gries related approaches on reasoning for weak memory models were made by [9,11,12,27]. While Bila et al [9] present an Owicki-Gries based logic for the persistent TSO memory model, Dalvandi et al [11,12] and Lahav and Vafeiadis [27] looked at the C11 memory model.…”
Section: Related Workmentioning
confidence: 99%
“…Other Owicki-Gries related approaches on reasoning for weak memory models were made by [9,11,12,27]. While Bila et al [9] present an Owicki-Gries based logic for the persistent TSO memory model, Dalvandi et al [11,12] and Lahav and Vafeiadis [27] looked at the C11 memory model. None of them introduce a generic proof calculus or a PSO specific one.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In § 3.2, we present the Owicki-Gries proof rules. Our presentation combines prior works on Owicki-Gries for weak memory [2,3]. In § 3.3, we present the two weak-memory assertions from [3] that we use in our proof.…”
Section: Introductionmentioning
confidence: 98%