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...
3
2

Citation Types

0
6
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 15 publications
(6 citation statements)
references
References 35 publications
0
6
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%
“…Our interest here is the development and use of Hoare-style [17] structural proof calculi (and their extensions to concurrency by Owicki and Gries [27]) for weak memory models. Owicki-Gries-like proof calculi have been proposed by a number of researchers [10,11,22,40], and have also recently been given for nonvolatile memory [3,31]. Svendsen et al [35] have developed a separation logic for promises for the C11 memory model.…”
Section: Introductionmentioning
confidence: 99%