Radiant: Efficient Page Table Management for Tiered Memory Systems

被引:12
|
作者
Kumar, Sandeep [1 ]
Prasad, Aravinda [1 ]
Sarangi, Smruti R. [2 ]
Subramoney, Sreenivas [1 ]
机构
[1] Intel Labs, Architecture Res Lab, Bengaluru, India
[2] IIT Delhi, New Delhi, India
来源
PROCEEDINGS OF THE 2021 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT (ISMM 2021) | 2021年
关键词
Page Tables; NVMM; Intel Optane DC;
D O I
10.1145/3459898.3463907
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern enterprise servers are increasingly embracing tiered memory systems with a combination of low latency DRAMs and large capacity but high latency non-volatile main memories (NVMMs) such as Intel's Optane DC PMM. Prior works have focused on the efficient placement and migration of data on a tiered memory system, but have not studied the optimal placement of page tables. Explicit and efficient placement of page tables is crucial for large memory footprint applications with high TLB miss rates because they incur dramatically higher page walk latency when page table pages are placed in NVMM. We show that (i) page table pages can end up on NVMM even when enough DRAM memory is available and (ii) page table pages that spill over to NVMM due to DRAM memory pressure are not migrated back later when memory is available in DRAM. We study the performance impact of page table placement in a tiered memory system and propose Radiant, an efficient and transparent page table management technique that (i) applies different placement policies for data and page table pages, (ii) introduces a differentiating policy for page table pages by placing a small but critical part of the page table in DRAM, and (iii) dynamically and judiciously manages the rest of the page table by transparently migrating the page table pages between DRAM and NVMM. Our implementation on a real system equipped with Intel's Optane NVMM running Linux reduces the page table walk cycles by 12% and total cycles by 20% on an average. This improves the runtime by 20% on an average for a set of synthetic and real-world large memory footprint applications when compared with various default Linux kernel techniques.
引用
收藏
页码:66 / 79
页数:14
相关论文
共 50 条
  • [21] Efficient Physical Page Migrations in Shared Virtual Memory Reconfigurable Computing Systems
    Kalkhof, Torben
    Koch, Andreas
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 226 - 235
  • [22] Write-Activity-Aware Page Table Management for PCM-based Embedded Systems
    Wang, Tianzheng
    Liu, Duo
    Shao, Zili
    Yang, Chengmo
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 317 - 322
  • [23] A memory management approach based on page coloring for multi-core systems
    Zhang, Yi
    Guan, Nan
    Wang, Yi
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2014, 35 (03): : 351 - 355
  • [24] Efficient Memory Page Management for NVDIMM-based Big Data Processing Environments
    Kwon, Seog Min
    Bahn, Hyokyung
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 283 - 287
  • [25] THE ORGANIZATION OF THE PAGE MEMORY OF MICROPROCESSOR SYSTEMS
    POGORELOV, VS
    TOROSHANKO, YI
    KAUSTOV, VA
    TELECOMMUNICATIONS AND RADIO ENGINEERING, 1987, 41-2 (04) : 13 - 16
  • [26] 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
  • [27] A Study of Memory Placement on Hardware-Assisted Tiered Memory Systems
    Choe, Wonkyo
    Kim, Jonghyeon
    Ahn, Jeongseob
    IEEE COMPUTER ARCHITECTURE LETTERS, 2020, 19 (02) : 122 - 125
  • [28] Efficient Huge Page Management with Xpage
    Cao, Wenqi
    LiuS, Ling
    Su, Gong
    Iyengar, Arun
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 1317 - 1326
  • [29] Efficient Management of PCM-based Swap Systems with a Small Page Size
    Park, Yunjoo
    Bahn, Hyokyung
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2015, 15 (05) : 476 - 484
  • [30] Efficient Algorithms for Memory Management in Embedded Vision Systems
    Hadj Salem, Khadija
    Kieffer, Yann
    Mancini, Stephane
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,