Skip to main navigation Skip to search Skip to main content

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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%.

Original languageEnglish
Title of host publicationAPSys 2024 - Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems
PublisherAssociation for Computing Machinery, Inc
Pages8-14
Number of pages7
ISBN (Electronic)9798400711053
DOIs
StatePublished - 4 Sep 2024
Event15th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2024 - Kyoto, Japan
Duration: 4 Sep 20245 Sep 2024

Publication series

NameAPSys 2024 - Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems

Conference

Conference15th ACM SIGOPS Asia-Pacific Workshop on Systems, APSys 2024
Country/TerritoryJapan
CityKyoto
Period4/09/245/09/24

Keywords

  • Direct Access File Systems
  • Load Balancing
  • Operating Systems
  • Persistent Memory
  • Scheduling

Fingerprint

Dive into the research topics of 'Persistent Memory I/O-Aware Task Placement for Mitigating Resource Contention'. Together they form a unique fingerprint.

Cite this