The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Persistency semantics of the Intel-x86 architecture

The work

AuthorsAzalea Raad; John Wickerson; Gil Neiger; Viktor Vafeiadis
Editors
Typearticle
Year2020
Also known asraad2019persistency
Citekeyraad2020persistency

Where it appeared

Published inProceedings of the ACM on Programming Languages
PublisherAssociation for Computing Machinery
Volume4
IssuePOPL
Pages1--31

Identifiers

DOI10.1145/3371079
OpenAlexW2996634758

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance of RAM. To describe the persistency guarantees of NVM, several memory persistency models have been proposed in the literature. However, the persistency semantics of the ubiquitous x86 architecture remains unexplored to date. To close this gap, we develop the Px86 (‘persistent x86’) model, formalising the persistency semantics of Intel-x86 for the first time. We formulate Px86 both operationally and declaratively, and prove that the two characterisations are equivalent. To demonstrate the application of Px86, we develop two persistent libraries over Px86: a persistent transactional library, and a persistent variant of the Michael–Scott queue. Finally, we encode our declarative Px86 model in Alloy and use it to generate persistency litmus tests automatically.

How it got here

How it got hereagent via openalex
Added2026-10-26 12:40 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@article{raad2020persistency,
  title        = {Persistency semantics of the Intel-x86 architecture},
  author       = {Azalea Raad and John Wickerson and Gil Neiger and Viktor Vafeiadis},
  year         = {2020},
  journal      = {Proceedings of the ACM on Programming Languages},
  publisher    = {Association for Computing Machinery},
  volume       = {4},
  number       = {POPL},
  pages        = {1--31},
  doi          = {10.1145/3371079},
}

This record lives at https://refs.drheap.org/raad2020persistency/ and will keep doing so. It used to be called raad2019persistency, and those addresses still resolve to this one.