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

被引:13
|
作者
Lee, Taehyung [1 ]
Monga, Sumit Kumar [2 ]
Min, Changwoo [3 ]
Eom, Young Ik [4 ]
机构
[1] Sungkyunkwan Univ, Seoul, South Korea
[2] Virginia Tech, Blacksburg, VA USA
[3] Igalia, La Coruna, Spain
[4] Sungkyunkwan Univ, Dept Elect & Comp Engn, Coll Comp & Informat, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Operating system; Tiered memory management; Virtual memory; HUGE PAGES;
D O I
10.1145/3600006.3613167
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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%.
引用
收藏
页码:17 / 34
页数:18
相关论文
共 50 条
  • [1] NOMAD: Non-Exclusive Memory Tiering via Transactional Page Migration
    Xiang, Lingfeng
    Lin, Zhen
    Deng, Weishu
    Lu, Hui
    Rao, Jia
    Yuan, Yifan
    Wang, Ren
    PROCEEDINGS OF THE 18TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2024, 2024, : 19 - 35
  • [2] PageCmp: Bandwidth Efficient Page Deduplication through In-memory Page Comparison
    Raoufi, Mehrnoosh
    Deng, Quan
    Zhang, Youtao
    Yang, Jun
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 82 - 87
  • [3] Memory-Efficient Hashed Page Tables
    Stojkovic, Jovan
    Mantri, Namrata
    Skarlatos, Dimitrios
    Xu, Tianyin
    Torrellas, Josep
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 1221 - 1235
  • [4] DualStack: A High Efficient Dynamic Page Scheduling Scheme in Hybrid Main Memory
    Zhang, Zhen
    Fu, Yinjin
    Hu, Guyu
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 238 - 243
  • [5] Dynamic Page Size Adjustment in Operating System
    Shi, Zhan
    Lu, Kai
    Wang, Xiao-ping
    Zhang, Wen-zhe
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI 2016), 2016, : 24 - 28
  • [6] A page fault equation for modeling the effect of memory size
    Tay, YC
    Zou, M
    PERFORMANCE EVALUATION, 2006, 63 (02) : 99 - 130
  • [7] THE EFFECT OF MAGAZINE PAGE SIZE ON IMMEDIATE MEMORY FOR ADVERTISEMENTS
    Webster, Edward C.
    Bird, T. C.
    CANADIAN JOURNAL OF PSYCHOLOGY, 1950, 4 (03): : 115 - 121
  • [8] Efficient memory page replacement on web server clusters
    Chung, JY
    Kim, S
    COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 1042 - 1050
  • [9] Efficient Machine Learning Technique for Web Page Classification
    S. Markkandeyan
    M. Indra Devi
    Arabian Journal for Science and Engineering, 2015, 40 : 3555 - 3566
  • [10] An Efficient Page Replacement Algorithm for NAND Flash Memory
    Lin, Mingwei
    Chen, Shuyu
    Zhou, Zhen
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2013, 59 (04) : 779 - 785