Understanding the Idiosyncrasies of Real Persistent Memory Shashank Gugnani Arjun Kashyap Xiaoyi Lu The Ohio State University The Ohio State University The Ohio State University
[email protected] [email protected] [email protected] ABSTRACT form of Intel Optane DC Persistent Memory Module (DCPMM) High capacity persistent memory (PMEM) is finally commercially only recently. Researchers have not been waiting idly for its arrival. available in the form of Intel’s Optane DC Persistent Memory Mod- Over the last decade, a significant body of work has attempted to ule (DCPMM). Researchers have raced to evaluate and understand design transactional abstractions [3, 7, 17, 40, 55], persistent data the performance of DCPMM itself as well as systems and applica- structures [4, 10, 16, 22, 41, 43, 44, 49, 54, 56, 65], and file, key-value, tions designed to leverage PMEM resulting from over a decade of and database systems [2, 6, 8, 11–14, 19, 27, 28, 36, 42, 47, 59–61] research. Early evaluations of DCPMM show that its behavior is for PMEM. Most of these works use emulation to replicate PMEM more nuanced and idiosyncratic than previously thought. Several performance. Only a small subset [6, 11, 22, 36, 41, 43, 44] evaluate assumptions made about its performance that guided the design of with real PMEM (DCPMM). Now that DCPMM is commercially PMEM-enabled systems have been shown to be incorrect. Unfor- available, researchers have raced to evaluate its performance char- tunately, several peculiar performance characteristics of DCPMM acteristics. Several recent evaluation studies [35, 39, 62, 63] have are related to the memory technology (3D-XPoint) used and its shown that PMEM behavior is more idiosyncratic and nuanced internal architecture.