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....
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
The imminent release of 3D XPoint memory by Intel and Micron looks set to end the long wait for affo...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
International audienceExisting semantic formalisations of the Intel-x86 architecture cover only a sm...
Existing semantic formalisations of the Intel-x86 architecture cover only a small fragment of its av...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
The advent of non-volatile memory (NVM) technologies is expected to transform how software systems a...
The long stated vision of persistent memory is set to be realized with the release of 3D XPoint mem...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
In this brief paper, we survey existing correctness definitions for concurrent persistent programs
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
The rise of persistent memory is disrupting computing to its core. Our work aims to help programmers...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
The imminent release of 3D XPoint memory by Intel and Micron looks set to end the long wait for affo...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
International audienceExisting semantic formalisations of the Intel-x86 architecture cover only a sm...
Existing semantic formalisations of the Intel-x86 architecture cover only a small fragment of its av...
Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance...
The advent of non-volatile memory (NVM) technologies is expected to transform how software systems a...
The long stated vision of persistent memory is set to be realized with the release of 3D XPoint mem...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
In this brief paper, we survey existing correctness definitions for concurrent persistent programs
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
The rise of persistent memory is disrupting computing to its core. Our work aims to help programmers...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
The imminent release of 3D XPoint memory by Intel and Micron looks set to end the long wait for affo...