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 …

PACTree: A high performance persistent range index using PAC guidelines

WH Kim, RM Krishnan, X Fu, S Kashyap… - Proceedings of the ACM …, 2021 - dl.acm.org
Non-Volatile Memory (NVM), which provides relatively fast and byte-addressable
persistence, is now commercially available. However, we cannot equate a real NVM with a …

An efficient hardware supported and parallelization architecture for intelligent systems to overcome speculative overheads

S Kumar, SK Singh, N Aggarwal… - … Journal of Intelligent …, 2022 - Wiley Online Library
In the last few decades, technology advancements have paved the way for the creation of
intelligent and autonomous systems that utilize complex calculations which are both time …

Nap: A {Black-Box} Approach to {NUMA-Aware} Persistent Memory Indexes

Q Wang, Y Lu, J Li, J Shu - 15th USENIX Symposium on Operating …, 2021 - usenix.org
We present Nap, a black-box approach that converts concurrent persistent memory (PM)
indexes into NUMA-aware counterparts. Based on the observation that real-world workloads …

Witcher: Systematic crash consistency testing for non-volatile memory key-value stores

X Fu, WH Kim, AP Shreepathi, M Ismail… - Proceedings of the …, 2021 - dl.acm.org
The advent of non-volatile main memory (NVM) enables the development of crash-
consistent software without paying storage stack overhead. However, building a correct …

Persistent memory hash indexes: An experimental evaluation

D Hu, Z Chen, J Wu, J Sun, H Chen - Proceedings of the VLDB …, 2021 - dl.acm.org
Persistent memory (PM) is increasingly being leveraged to build hash-based indexing
structures featuring cheap persistence, high performance, and instant recovery, especially …

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 …

{TIPS}: Making volatile index structures persistent with {DRAM-NVMM} tiering

RM Krishnan, WH Kim, X Fu, SK Monga… - 2021 USENIX Annual …, 2021 - usenix.org
We propose TIPS–a framework to systematically make volatile indexes persistent. TIPS
neither places restrictions on the concurrency model nor requires in-depth knowledge of the …

Falcon: Fast OLTP Engine for Persistent Cache and Non-Volatile Memory

Z Ji, K Chen, L Wang, M Zhang, Y Wu - Proceedings of the 29th …, 2023 - dl.acm.org
Non-volatile memory (NVM) has the properties of both byte addressable and persistence,
which provides new opportunities for building on-line transaction processing (OLTP) …

ReplayCache: Enabling volatile cachesfor energy harvesting systems

J Zeng, J Choi, X Fu, AP Shreepathi, D Lee… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
Energy harvesting systems have shown their unique benefit of ultra-long operation time
without maintenance and are expected to be more prevalent in the era of Internet of Things …