Movatterモバイル変換


[0]ホーム

URL:


skip to main content
10.1145/3678015.3680482acmconferencesArticle/Chapter ViewAbstractPublication PagesapsysConference Proceedingsconference-collections
apsys

Export Citations

    • Please download or close your previous search result export first before starting a new bulk export.
      Preview is not available.
      By clicking download,a status dialog will open to start the export process. The process may takea few minutes but once it finishes a file will be downloadable from your browser. You may continue to browse the DL while the export process is in progress.

    Persistent Memory I/O-Aware Task Placement for Mitigating Resource Contention

    Published:04 September 2024Publication History
    Metrics
    Total Citations0
    Total Downloads195
    Last 12 Months195
    Last 6 weeks32

    New Citation Alert added!

    This alert has been successfully added and will be sent to:

    You will be notified whenever a record that you have chosen has been cited.

    To manage your alert preferences, click on the button below.

    Manage my Alerts

    New Citation Alert!

    Abstract

    Direct access (DAX) file systems for persistent memory (PM) perform reads and writes through load and store instructions, respectively, bypassing the I/O path inside the operating system (OS) kernel. However, because of this, the OS is unable to differentiate PM I/O tasks from CPU-bound tasks, resulting in them being treated equally in task placement. PM I/O-oblivious task placement significantly impacts the DRAM access performance of co-located tasks due to severe resource contention on the memory controller, particularly with remote PM access. Moreover, such task placement fails to utilize on-chip idle resources from the stall cycles for PM I/O, impacting the efficacy of simultaneous multi-threading (SMT). We propose a PM I/O-aware task placement scheme that detects PM I/O activities and dynamically places tasks to mitigate the memory controller contention and to efficiently utilize the idle on-chip resources. In our evaluation, PM I/O-oblivious task placement caused FIO to run over five times slower and reduced SPEC CPU performance by more than three times compared to optimal placements. However, our proposed approach limited the average performance loss to just 3.3% across both workloads, with a maximum loss of only 4.9%.

    References

    [1]
    2019. Direct Access for files. https://www.kernel.org/doc/Documentation/filesystems/dax.txt
    [2]
    2020. Compute Express Link Specification. https://computeexpresslink.org/cxl-specification
    [3]
    2020. MBW: memory bandwidth benchmark. https://manpages.ubuntu.com/manpages/kinetic/en/man1/mbw.1.html.
    [4]
    2023. 2nd Generation Intel Xeon Processor Scalable Family based on Cascade Lake product. https://perfmon-events.intel.com/cascadelake_server.html.
    [5]
    2023. PMDK: Persistent memory development kit. https://pmem.io/pmdk/.
    [6]
    Jens Axboe. 2014. Fio-flexible IO tester. http://freecode.com/projects/fio.
    [7]
    Kuljit Singh Bains, Raj Ramanujan, Wesley Queen, and Liyong Wang. 2021. Write credits management for non-volatile memory. US Patent 10,996,888.
    [8]
    James Bucek, Klaus-Dieter Lange, and Jóakim v. Kistowski. 2018. SPEC CPU2017: Next-generation compute benchmark. In Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering (ICPE). 41--42.
    [9]
    Jonathan Corbet. 2014. Scheduling domains. https://lwn.net/Articles/80911/.
    [10]
    Satoshi Imamura and Eiji Yoshida. 2020. FairHym: Improving interprocess fairness on hybrid memory systems. In Proceedings of the 9th Non-Volatile Memory Systems and Applications Symposium (NVMSA). IEEE, 1--6.
    [11]
    Intel. 2017. Intel Xeon Processor Scalable Memory Family Uncore performance monitoring reference manual. (2017), 90--111.
    [12]
    Intel. 2019. Intel 64 and IA-32 architectures software developer's manual. Volume 3: System Programming Guide. (2019).
    [13]
    Rohan Kadekodi, Saurabh Kadekodi, Soujanya Ponnapalli, Harshad Shirwadkar, Gregory R Ganger, Aasheesh Kolli, and Vijay Chidambaram. 2021. WineFS: a hugepage-aware file system for persistent memory that ages gracefully. In Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles (SOSP). 804--818.
    [14]
    Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, and Vijay Chidambaram. 2019. SplitFS: Reducing software overhead in file systems for persistent memory. In Proceedings of the 27th ACM Symposium on Operating Systems Principles (SOSP). 494--508.
    [15]
    Jinyoung Oh and Youngjin Kwon. 2021. Persistent memory aware performance isolation with dicio. In Proceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys). 97--105.
    [16]
    Saravanan Sethuraman, Sumantra Sarkar, Karthikeyan Natarajan, Tathagato Bose, and Adam J McPadden. 2021. Dynamic write credit buffer management of non-volatile dual inline memory module. US Patent 10,901,657.
    [17]
    Shucheng Wang, Qiang Cao, Ziyi Lu, Hong Jiang, and Yuanyuan Dong. 2022. PATS: taming bandwidth contention between persistent and dynamic memories. In Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 885--890.
    [18]
    Yongfeng Wang, Yinjin Fu, Yubo Liu, Zhiguang Chen, and Nong Xiao. 2022. Characterizing and optimizing hybrid DRAM-PM main memory system with application awareness. In Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE). IEEE, 879--884.
    [19]
    Jian Xu and Steven Swanson. 2016. NOVA: A log-structured file system for hybrid Volatile/Non-volatile main memories. In Proceedings of 14th USENIX Conference on File and Storage Technologies (FAST). 323--338.
    [20]
    Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joseph Izraelevitz, and Steven Swanson. 2020. An Empirical Guide to the Behavior and Use of Scalable Persistent Memory. In Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST). 169--182.
    [21]
    Jifei Yi, Benchao Dong, Mingkai Dong, Ruizhe Tong, and Haibo Chen. 2022. MT2: Memory Bandwidth Regulation on Hybrid NVM/DRAM Platforms. In Proceedings of the 20th USENIX Conference on File and Storage Technologies (FAST). 199--216.

    Recommendations

    • Wear-leveling-aware buddy-like memory allocator for persistent memory file systems

      Abstract

      Existing persistent memory file systems usually ignore the problem that persistent memories (PMs) have limited write endurance. Then the underlying PMs can be damaged easily by the unbalanced writes of file systems. However, existing wear-...

      Highlights

      • We reveal the high overhead and severe imbalanced wear problem caused by allocator of PM file systems.
      • We propose WBAlloc which provides O(1) time complexity in both allocation and deallocation while achieving near-balanced writes.

    • Carbon-Aware Memory Placement

      The carbon footprint of software activities is determined by embodied and operational emissions of hardware resources. This paper presents cMemento, a concept that enables operating systems to make carbon-aware memory placement decisions.

      Main memory has ...

    • Carbon-Aware Memory Placement

      HotCarbon '23: Proceedings of the 2nd Workshop on Sustainable Computer Systems

      The carbon footprint of software activities is determined by embodied and operational emissions of hardware resources. This paper presents cMemento, a concept that enables operating systems to make carbon-aware memory placement decisions.

      Main memory has ...

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    APSys '24: Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems
    September 2024
    150 pages
    ISBN:9798400711053
    DOI:10.1145/3678015
    Copyright © 2024 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 the author(s) 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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 04 September 2024

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Direct Access File Systems
    2. Load Balancing
    3. Operating Systems
    4. Persistent Memory
    5. Scheduling

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    APSys '24
    Sponsor:

    Acceptance Rates

    APSys '24 Paper Acceptance Rate 20 of 44 submissions, 45%;
    Overall Acceptance Rate 169 of 430 submissions, 39%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 195
      Total Downloads
    • Downloads (Last 12 months)195
    • Downloads (Last 6 weeks)32
    Reflects downloads up to 09 Apr 2025

    Other Metrics

    Citations

    View Options

    Login options

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

    Sign in

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Copied!

    Copying failed.

    Share on social media

    Affiliations

    HyunwooAhn
    Sungkyunkwan University, Suwon, Republic of Korea
    JongseokKim
    Sungkyunkwan University, Suwon, Republic of Korea
    EuiseongSeo
    Sungkyunkwan University, Suwon, Republic of Korea
    View Table of Conten
    Your Search Results Download Request

    We are preparing your search results for download ...

    We will inform you here when the file is ready.

    Download now!
    Your Search Results Download Request

    Your file of search results citations is now ready.

    Download now!
    Your Search Results Download Request

    Your search export query has expired. Please try again.


    [8]ページ先頭

    ©2009-2025 Movatter.jp