Exploring the Design Space of Page Management for Multi-Tiered Memory Systems

被引:0
|
作者
Kim, Jonghyeon [1 ]
Choe, Wonkyo [1 ]
Ahn, Jeongseob [1 ]
机构
[1] Ajou Univ, Suwon, South Korea
基金
新加坡国家研究基金会;
关键词
DRAM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the arrival of tiered memory systems comprising various types of memory, such as DRAM and SCM, the operating system support for memory management is becoming increasingly important. However, the way that operating systems currently manage pages was designed under the assumption that all the memory has the same capabilities based on DRAM. This oversimplification leads to non-optimal memory usage in tiered memory systems. This study performs an in-depth analysis of page management schemes in the current Linux design extending NUMA to support systems equipped with both DRAM and SCM (Intel's DCPMM). In such multi-tiered memory systems, we find that the critical factor in performance is not only the access locality but also the access tier of memory. When considering both characteristics, there are several alternatives to page placement. However, current operating systems only prioritize access locality. This paper explores the design space of page management schemes, called AutoTiering, to use multi-tiered memory systems effectively. Our evaluation results show that our proposed techniques can significantly improve performance for various workloads, compared to the stock Linux kernel, by unlocking the potential of the multi-tiered memory hierarchy.
引用
收藏
页码:715 / 728
页数:14
相关论文
共 50 条
  • [1] Design and Simulation of Multi-tiered Heterogeneous Memory Architecture
    Hu, Jinyuan
    Liu, Haikun
    Jin, Hai
    Liao, Xiaofei
    2022 30TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, MASCOTS, 2022, : 113 - 120
  • [2] Nimble Page Management for Tiered Memory Systems
    Yan, Zi
    Lustig, Daniel
    Nellans, David
    Bhattacharjee, Abhishek
    TWENTY-FOURTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXIV), 2019, : 331 - 345
  • [3] Efficient code management for dynamic multi-tiered compilation systems
    Hartmann, Tobias
    Noll, Albert
    Gross, Thomas
    ACM International Conference Proceeding Series, 2014, 13-December-2014 : 51 - 62
  • [4] Radiant: Efficient Page Table Management for Tiered Memory Systems
    Kumar, Sandeep
    Prasad, Aravinda
    Sarangi, Smruti R.
    Subramoney, Sreenivas
    PROCEEDINGS OF THE 2021 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM 2021), 2021, : 66 - 79
  • [5] The design of a multi-tiered bus timetabling system
    Chun, HW
    Chan, SHC
    MULTIPLE APPROACHES TO INTELLIGENT SYSTEMS, PROCEEDINGS, 1999, 1611 : 771 - 779
  • [6] Exploring design trade-offs for achieving social inclusion in multi-tiered design problems
    Fogli, Daniela
    Piccinno, Antonio
    Carmien, Stefan
    Fischer, Gerhard
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2020, 39 (01) : 27 - 46
  • [7] A Prefetching Scheme for Multi-tiered Storage Systems
    Chang, Hsung-Pin
    Chen, Chia-Yu
    Liu, Chien-Yi
    2018 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2018, : 1582 - 1586
  • [8] Data Jockey: Automatic Data Management for HPC Multi-Tiered Storage Systems
    Shin, Woong
    Brumgard, Christopher D.
    Xie, Bing
    Vazhkudai, Sudharshan S.
    Ghoshal, Devarshi
    Oral, Sarp
    Ramakrishnan, Lavanya
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 511 - 522
  • [9] Design and Implementation of a Shared Multi-tiered Storage System
    Chang, Hsung-Pin
    Yu, Yu-Cheng
    Chung, Pei-Yao
    PROCEEDINGS OF 2018 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION SYSTEMS (ICCCS), 2018, : 94 - 98
  • [10] A Multi-tiered Model for Context-Aware Systems
    da Costa, Cristiano Andre
    Victoria Barbosa, Jorge Luis
    Yamin, Adenauer Correa
    Righi, Rodrigo da Rosa
    Geyer, Claudio Resin
    PROCEEDINGS OF THE 2014 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING (UBICOMP'14 ADJUNCT), 2014, : 31 - 34