skip to main content
10.1145/3357526.3357528acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmemsysConference Proceedingsconference-collections
research-article

Evaluation of intel 3D-xpoint NVDIMM technology for memory-intensive genomic workloads

Published:30 September 2019Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. Intel Corporation. 2015-2018. pmem.io: Persistent Memory Programming. https://pmem.io/pmdk/.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. Aasheesh Kolli. 2017. Architecting Persistent Memory Systems. Ph.D. Thesis (2017).Google ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarCross RefCross Ref
  9. Geoff Pike. 2018. CityHash: A family of hash functions for string hashing. https://github.com/google/cityhash.Google ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. Andy Rudoff. 2017. Persistent Memory Programming. https://www.usenix.org/publications/login/summer2017/rudoff. USENIX; login: 42, 2 (2017).Google ScholarGoogle Scholar
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Evaluation of intel 3D-xpoint NVDIMM technology for memory-intensive genomic workloads

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            MEMSYS '19: Proceedings of the International Symposium on Memory Systems
            September 2019
            517 pages
            ISBN:9781450372060
            DOI:10.1145/3357526

            Copyright © 2019 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 30 September 2019

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader