MEMTIS: Efficient Memory Tiering with Dynamic Page Classification and Page Size Determination

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

Abstract

The evergrowing memory demand fueled by datacenter workloads is the driving force behind new memory technology innovations (e.g., NVM, CXL). Tiered memory is a promising solution which harnesses such multiple memory types with varying capacity, latency, and cost characteristics in an effort to reduce server hardware costs while fulfilling memory demand. Prior works on memory tiering make suboptimal (often pathological) page placement decisions because they rely on various heuristics and static thresholds without considering overall memory access distribution. Also, deciding the appropriate page size for an application is difficult as huge pages are not always beneficial as a result of skewed accesses within them. We present Memtis, a tiered memory system that adopts informed decision-making for page placement and page size determination. Memtis leverages access distribution of allocated pages to optimally approximate the hot data set to the fast tier capacity. Moreover, Memtis dynamically determines the page size that allows applications to use huge pages while avoiding their drawbacks by detecting inefficient use of fast tier memory and splintering them if necessary. Our evaluation shows that Memtis outperforms state-of-the-art tiering systems by up to 169.0% and their best by up to 33.6%.

Original languageEnglish
Title of host publicationSOSP 2023 - Proceedings of the 29th ACM Symposium on Operating Systems Principles
PublisherAssociation for Computing Machinery, Inc
Pages17-34
Number of pages18
ISBN (Electronic)9798400702297
DOIs
StatePublished - 23 Oct 2023
Event29th ACM Symposium on Operating Systems Principles, SOSP 2023 - Koblenz, Germany
Duration: 23 Oct 202326 Oct 2023

Publication series

NameSOSP 2023 - Proceedings of the 29th ACM Symposium on Operating Systems Principles

Conference

Conference29th ACM Symposium on Operating Systems Principles, SOSP 2023
Country/TerritoryGermany
CityKoblenz
Period23/10/2326/10/23

Keywords

  • operating system
  • tiered memory management
  • virtual memory

Fingerprint

Dive into the research topics of 'MEMTIS: Efficient Memory Tiering with Dynamic Page Classification and Page Size Determination'. Together they form a unique fingerprint.

Cite this