An empirical guide to the behavior and use of scalable persistent memory

J Yang, J Kim, M Hoseinzadeh, J Izraelevitz… - … USENIX Conference on …, 2020 - usenix.org
After nearly a decade of anticipation, scalable nonvolatile memory DIMMs are finally
commercially available with the release of Intel's Optane DIMM. This new nonvolatile DIMM …

Persistent memory: A survey of programming support and implementations

A Baldassin, J Barreto, D Castro… - ACM Computing Surveys …, 2021 - dl.acm.org
The recent rise of byte-addressable non-volatile memory technologies is blurring the
dichotomy between memory and storage. In particular, they allow programmers to have …

Distributed shared persistent memory

Y Shan, SY Tsai, Y Zhang - Proceedings of the 2017 Symposium on …, 2017 - dl.acm.org
Next-generation non-volatile memories (NVMs) will provide byte addressability, persistence,
high density, and DRAM-like performance. They have the potential to benefit many …

Hyperloop: group-based NIC-offloading to accelerate replicated transactions in multi-tenant storage systems

D Kim, A Memaripour, A Badam, Y Zhu, HH Liu… - Proceedings of the …, 2018 - dl.acm.org
Storage systems in data centers are an important component of large-scale online services.
They typically perform replicated transactional operations for high data availability and …

RAMBDA: RDMA-driven Acceleration Framework for Memory-intensive µs-scale Datacenter Applications

Y Yuan, J Huang, Y Sun, T Wang… - … Symposium on High …, 2023 - ieeexplore.ieee.org
Responding to the" datacenter tax" and" killer microseconds" problems for memory-intensive
datacenter applications, diverse solutions including Smart NIC-based ones have been …

Single machine graph analytics on massive datasets using intel optane dc persistent memory

G Gill, R Dathathri, L Hoang, R Peri… - arXiv preprint arXiv …, 2019 - arxiv.org
Intel Optane DC Persistent Memory (Optane PMM) is a new kind of byte-addressable
memory with higher density and lower cost than DRAM. This enables the design of …

Persistency for synchronization-free regions

V Gogte, S Diestelhorst, W Wang… - ACM SIGPLAN …, 2018 - dl.acm.org
Nascent persistent memory (PM) technologies promise the performance of DRAM with the
durability of disk, but how best to integrate them into programming systems remains an open …

Finding and fixing performance pathologies in persistent memory software stacks

J Xu, J Kim, A Memaripour, S Swanson - Proceedings of the Twenty …, 2019 - dl.acm.org
Emerging fast, non-volatile memories will enable systems with large amounts of non-volatile
main memory (NVMM) attached to the CPU memory bus, bringing the possibility of dramatic …

Bbb: Simplifying persistent programming using battery-backed buffers

M Alshboul, P Ramrakhyani, W Wang… - … Symposium on High …, 2021 - ieeexplore.ieee.org
Non-volatile memory (NVM) is poised to augment or replace DRAM as main memory. With
the right abstraction and support, non-volatile main memory (NVMM) can provide an …

{Log-Free} Concurrent Data Structures

T David, A Dragojevic, R Guerraoui… - 2018 USENIX Annual …, 2018 - usenix.org
Non-volatile RAM (NVRAM) makes it possible for data structures to tolerate transient
failures, assuming however that programmers have designed these structures such that their …