ABSTRACT
New 3D-XPoint™ technology, developed by Intel and Micron, promises to deliver high-density, lower-cost, non-volatile storage with DRAM-like performance characteristics. This paper presents a detailed empirical evaluation of Intel's Optane DC Persistent Memory solution that provides 3D-XPoint NV-DIMMs, which are directly attached to the memory bus. We evaluate general performance through a set of micro-benchmarks and also evaluate application-specific performance through measurement of a production bioinformatics workload (genome K-mer analysis). This is a memory-intensive workload that does not scale-out well with conventional data-partitioning and therefore directly benefits from increased main memory capacity. Thus, for this workload, 3D-Xpoint is key to enabling previously unattainable results. We compare performance with existing DRAM memory, evaluate different modes of operation and examine multiple integration approaches.
- Christopher Cantalupo, Vishwanath Venkatesan, Jeff Hammond, Krzysztof Czurlyo, and Simon David Hammond. 2015. memkind: An Extensible Heap Memory Manager for Heterogeneous Memory Platforms and Mixed Memory Policies. (3 2015).Google Scholar
- Intel Corporation. 2015-2018. pmem.io: Persistent Memory Programming. https://pmem.io/pmdk/.Google Scholar
- R. F. Freitas and W. W. Wilcke. 2008. Storage-class Memory: The Next Storage System Technology. IBM J. Res. Dev. 52, 4 (July 2008), 439--447. Google ScholarDigital Library
- Aasheesh Kolli. 2017. Architecting Persistent Memory Systems. Ph.D. Thesis (2017).Google Scholar
- Mengxing Liu, Mingxing Zhang, Kang Chen, Xuehai Qian, Yongwei Wu, Weimin Zheng, and Jinglei Ren. 2017. DudeTM: Building Durable Transactions with Decoupling for Persistent Memory. In Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '17). ACM, New York, NY, USA, 329--343. Google ScholarDigital Library
- Youyou Lu, Jiwu Shu, and Long Sun. 2016. Blurred Persistence: Efficient Transactions in Persistent Memory. Trans. Storage 12, 1, Article 3 (Jan. 2016), 29 pages. Google ScholarDigital Library
- K Mullis, F Faloona, S Scharf, R Saiki, G Horn, and H Erlich. 1986. Specific Enzymatic Amplification of DNA In Vitro: The Polymerase Chain Reaction. Cold Spring Harbor Symposia on Quantitative Biology 51, 0 (Jan. 1986), 263--273.Google ScholarCross Ref
- Matheus Ogleari, Ethan L. Miller, and Jishen Zhao. 2018. Steal but No Force: Efficient Hardware Undo+Redo Logging for Persistent Memory Systems. 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA) (2018), 336--349.Google ScholarCross Ref
- Geoff Pike. 2018. CityHash: A family of hash functions for string hashing. https://github.com/google/cityhash.Google Scholar
- Jinglei Ren, Jishen Zhao, Samira Khan, Jongmoo Choi, Yongwei Wu, and Onur Mutlu. 2015. ThyNVM: Enabling Software-transparent Crash Consistency in Persistent Memory Systems. In Proceedings of the 48th International Symposium on Microarchitecture (MICRO-48). ACM, New York, NY, USA, 672--685. Google ScholarDigital Library
- Andy Rudoff. 2017. Persistent Memory Programming. https://www.usenix.org/publications/login/summer2017/rudoff. USENIX; login: 42, 2 (2017).Google Scholar
- William Wang and Stephan Diestelhorst. 2018. Quantify the Performance Overheads of PMDK. In Proceedings of the International Symposium on Memory Systems (MEMSYS '18). ACM, New York, NY, USA, 50--52. Google ScholarDigital Library
Index Terms
- Evaluation of intel 3D-xpoint NVDIMM technology for memory-intensive genomic workloads
Recommendations
Phase-Change Technology and the Future of Main Memory
Phase-change memory may enable continued scaling of main memories, but PCM has higher access latencies, incurs higher power costs, and wears out more quickly than DRAM. This article discusses how to mitigate these limitations through buffer sizing, row ...
Write-Aware Management of NVM-based Memory Extensions
ICS '16: Proceedings of the 2016 International Conference on SupercomputingEmerging Non-Volatile Memory (NVM) technologies, such as 3D XPoint, are expected to be in production as early as 2016. Emerging NVMs are very attractive for several reasons. First, they are non-volatile and hence incur no refresh power. Second, they are ...
Design of heterogeneously-integrated memory system with storage class memories and NAND flash memories
ASPDAC '19: Proceedings of the 24th Asia and South Pacific Design Automation ConferenceHeterogeneously-integrated memory system is configured with various types of storage class memories (SCMs) and NAND flash memories. SCMs are faster than NAND flash, and they are divided into memory and storage types with their characteristics. NAND ...
Comments