Persistent memory I/O primitives

A Van Renen, L Vogel, V Leis, T Neumann… - Proceedings of the 15th …, 2019 - dl.acm.org
I/O primitives for database systems. While we perform our evaluation in a database context,
these two I/O primitives … also implemented by the Persistent Memory Development Kit (PMDK…

Better I/O through byte-addressable, persistent memory

J Condit, EB Nightingale, C Frost, E Ipek… - Proceedings of the …, 2009 - dl.acm.org
… writes will become durable on persistent storage in the time it takes to … by two simple hardware
primitives proposed in this paper: … Indeed, we believe that these primitives will find uses in …

Beyond block I/O: Rethinking traditional storage primitives

X Ouyang, D Nellans, R Wipfel, D Flynn… - 2011 IEEE 17th …, 2011 - ieeexplore.ieee.org
… Over the last twenty years the interfaces for accessing persistent storage within a computer
system have remained essentially unchanged. Simply put, seek, read and write have defined …

Persistent memory: A survey of programming support and implementations

A Baldassin, J Barreto, D Castro… - ACM Computing Surveys …, 2021 - dl.acm.org
… bus), whereas secondary storage is usually connected to a slower I/O bus. An important …
does not support synchronization primitives such as condition variables and lacks semantics for …

Memory persistency

S Pelley, PM Chen, TF Wenisch - ACM SIGARCH Computer Architecture …, 2014 - dl.acm.org
… a recovery observer that atomically reads all of persistent memory at the moment of failure. …
in this paper are the primitives for describing persist dependencies in the Byte-Addressable …

A support for Persistent Memory in Java

A Lefort - 2023 - theses.hal.science
memory bugs that are exacerbated with persistence. In this thesis, we address the challenges
of supporting persistent memory in … devices typically induce serious performance and I/O

DMA-assisted I/O for Persistent Memory

D Li, W Zhang, M Dong, K Ota - IEEE Transactions on Parallel …, 2024 - ieeexplore.ieee.org
… (4) Synchronization Primitives: Fastmove lacks a clear description on Synchronization
primitives of I/OAT, which is crucial for maintaining I/O correctness and consistency for upper …

The parallel persistent memory model

GE Blelloch, PB Gibbons, Y Gu, C McGuffey… - Proceedings of the 30th …, 2018 - dl.acm.org
… Importantly, these algorithms are only slight modifications from known parallel I/O efficient
… A copy capsule is a useful primitive for copying from a volatile location that could be written …

Persistent memory: A storage architecture for object-oriented database systems

SM Thatte - Proceedings on the 1986 international workshop on …, 1986 - dl.acm.org
… of I/O device registers and device control blocks may need to be adjusted so that the I/O
service provides the undo and redo log primitives for implementing atomic transactions required …

Enabling Reliable Memory-Mapped I/O With Auto-Snapshot for Persistent Memory Systems

B Ding, W Tong, Y Hua, Z Chen, X Wei… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
… Atomic Primitives. RMMIO also ensures thread safety with atomic primitives. As locking may
… Thus, RMMIO employs atomic primitives provided by glibc to deliver TID and update CID for …