Emerging non-volatile memory (NVM) technologies promise the durability of disks with the performance of volatile memory (RAM). To describe the persistency guarantees of NVM, several memory persistency models have been proposed in the literature. However, the formal persistency semantics of mainstream hardware is unexplored to date. To close this gap, we present a formal declarative framework for describing concurrency models in the NVM context, and then develop the PARMv8 persistency model as an instance of our framework, formalising the persistency semantics of the ARMv8 architecture for the first time. To facilitate correct persistent programming, we study transactions as a simple abstraction for concurrency and persistency control. We th...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
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...
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
The advent of non-volatile memory (NVM) technologies is expected to transform how software systems a...
Existing semantic formalisations of the Intel-x86 architecture cover only a small fragment of its av...
Non-volatile memory (NVM) promises fast, byte-addressable and durable storage, with raw access laten...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
International audienceExisting semantic formalisations of the Intel-x86 architecture cover only a sm...
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 memory paradigm that preserves its conten...
The long stated vision of persistent memory is set to be realized with the release of 3D XPoint mem...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
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...
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
The advent of non-volatile memory (NVM) technologies is expected to transform how software systems a...
Existing semantic formalisations of the Intel-x86 architecture cover only a small fragment of its av...
Non-volatile memory (NVM) promises fast, byte-addressable and durable storage, with raw access laten...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
International audienceExisting semantic formalisations of the Intel-x86 architecture cover only a sm...
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 memory paradigm that preserves its conten...
The long stated vision of persistent memory is set to be realized with the release of 3D XPoint mem...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...