skip to main content
10.1145/3588195.3595946acmconferencesArticle/Chapter ViewAbstractPublication PageshpdcConference Proceedingsconference-collections
poster

Allocation Policies Matter for Hybrid Memory Systems

Published:07 August 2023Publication History

ABSTRACT

Existing tiered memory systems all use DRAM-Preferred as their allocation policy, whereby pages get allocated from higher-performing DRAM until it is filled, after which all future allocations are made from lower-performing persistent memory (PM). The novel insight of this work is that the right page allocation policy for a workload can help to lower the access latencies for the newly allocated pages. We design, implement, and evaluate three page allocation policies within the real system deployment of the state-of-the-art dynamic tiering system. We observe that the right page allocation policy can improve the performance of a tiered memory system by as much as 17x for certain workloads.

References

  1. 2020. Twitter Cache Trace Stat. https://github.com/twitter/cache-trace/blob/master/stat/2020Mar.md.Google ScholarGoogle Scholar
  2. David Bailey, Tim Harris, William Saphir, Rob Van Der Wijngaart, Alex Woo, and Maurice Yarrow. 1995. The NAS parallel benchmarks 2.0. Technical Report. Technical Report NAS-95-020, NASA Ames Research Center.Google ScholarGoogle Scholar
  3. Scott Beamer, Krste Asanovic, and David Patterson. 2015. The GAP benchmark suite. arXiv preprint arXiv:1508.03619 (2015).Google ScholarGoogle Scholar
  4. Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. 2010. Benchmarking Cloud Serving Systems with YCSB. In Proceedings of the ACM symposium on Cloud computing (SoCC '10).Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a Social Network or a News Media". In Proceedings of the International World Wide Web Conference (WWW '10).Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Adnan Maruf, Ashikee Ghosh, Janki Bhimani, Daniel Campello, Andy Rudoff, and Raju Rangaswami. 2022. MULTI-CLOCK: Dynamic Tiering for Hybrid Memory Systems. In Proceedings of the 2012 IEEE 28th International Symposium on High Performance Computer Architecture (HPCA '22).Google ScholarGoogle ScholarCross RefCross Ref
  7. Standard Performance Evaluation Corporation (SPEC). 2018. SPEC Benchmarks. http://www.spec.org/benchmarks.html.Google ScholarGoogle Scholar

Index Terms

  1. Allocation Policies Matter for Hybrid Memory Systems

    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 Conferences
      HPDC '23: Proceedings of the 32nd International Symposium on High-Performance Parallel and Distributed Computing
      August 2023
      350 pages
      ISBN:9798400701559
      DOI:10.1145/3588195
      • General Chair:
      • Ali R. Butt,
      • Program Chairs:
      • Ningfang Mi,
      • Kyle Chard

      Copyright © 2023 Owner/Author

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 7 August 2023

      Check for updates

      Qualifiers

      • poster

      Acceptance Rates

      Overall Acceptance Rate166of966submissions,17%

      Upcoming Conference

    • Article Metrics

      • Downloads (Last 12 months)86
      • Downloads (Last 6 weeks)8

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader