The VLDB Journal · 2020 · 25 citations · 45 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureMemoryStorage SystemsHardware AccelerationMemory DevicesMemory HierarchyMemory Hierarchy DesignMemory Subsystem DesignSolid-state Drive ArchitectureLatency Hiding TechniquesNand Flash MemoryNon-volatile Memory DesignNon-volatile Memory ManagementPersistent MemoryWrite LatencyWrite Latency Optimization
Abstract I/O latency and throughput are two of the major performance bottlenecks for disk-based database systems. Persistent memory (PMem) technologies, like Intel’s Optane DC persistent memory modules, promise to bridge the gap between NAND-based flash (SSD) and DRAM, and thus eliminate the I/O bottleneck. In this paper, we provide the first comprehensive performance evaluation of PMem on real hardware in terms of bandwidth and latency. Based on the results, we develop guidelines for efficient PMem usage and four optimized low-level building blocks for PMem applications: log writing, block flushing, in-place updates, and coroutines for write latency hiding.
45
Benchmarking cloud serving systems with YCSB
Brian F. Cooper, Adam Silberstein, Erwin Tam et al. · 2010 · 3.6K citations
Haris Volos, Andres Jaan Tack, Michael M. Swift · 2011 · 723 citations
System software for persistent memory
Subramanya R. Dulloor, Sanjay Kumar, Anil Keshavamurthy et al. · 2014 · 623 citations