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 …

Persistent processor architecture

J Zeng, J Jeong, C Jung - Proceedings of the 56th Annual IEEE/ACM …, 2023 - dl.acm.org
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …

PMEM-spec: persistent memory speculation (strict persistency can trump relaxed persistency)

J Jeong, C Jung - Proceedings of the 26th ACM International …, 2021 - dl.acm.org
Persistency models define the persist-order that controls the order in which stores update
persistent memory (PM). As with memory consistency, the relaxed persistency models …

Mitigating Write Disturbance in Non-Volatile Memory via Coupling Machine Learning with Out-of-Place Updates

R Wu, Z Shen, Z Yang, J Shu - 2024 IEEE International …, 2024 - ieeexplore.ieee.org
Non-volatile memory (NVM) opens up new opportunities to resolve scaling restrictions of
main memory, yet it is still hindered by the write disturbance (WD) problem. The WD problem …

Capri: Compiler and architecture support for whole-system persistence

J Jeong, J Zeng, C Jung - … of the 31st International Symposium on High …, 2022 - dl.acm.org
This paper investigates whole-system persistence (WSP) that ensures hassle-free crash
consistency for all programs while simultaneously leveraging both advantages of the non …

NvMR: non-volatile memory renaming for intermittent computing

A Bhattacharyya, A Somashekhar… - Proceedings of the 49th …, 2022 - dl.acm.org
Intermittent systems on energy-harvesting devices have to frequently back up data because
of an unreliable energy supply to make forward progress. These devices come with non …

Asap: A speculative approach to persistence

S Yadalam, N Shah, X Yu… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Persistent memory enables a new class of applications that have persistent in-memory data
structures. Recoverability of these applications imposes constraints on the ordering of writes …

Specpmt: Speculative logging for resolving crash consistency overhead of persistent memory

C Ye, Y Xu, X Shen, Y Sha, X Liao, H **… - Proceedings of the 28th …, 2023 - dl.acm.org
Crash consistency overhead is a long-standing barrier to the adoption of byte-addressable
persistent memory in practice. Despite continuous progress, persistent transactions for crash …

ESD: An ECC-assisted and selective deduplication for encrypted non-volatile main memory

C Du, S Wu, J Wu, B Mao… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Reducing write data to encrypted Non-Volatile Main Memory (NVMM) can directly improve
NVMM's endurance, performance, and energy efficiency. However, existing works that …

A Midsummer Night's Tree: Efficient and High Performance Secure SCM

S Thomas, K Workneh, J McCarty, J Izraelevitz… - Proceedings of the 29th …, 2024 - dl.acm.org
Secure memory is a highly desirable property to prevent memory corruption-based attacks.
The emergence of nonvolatile, storage class memory (SCM) devices presents new …