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
关键词
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 条
  • [1] 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
  • [2] Exploring the Design Space of Page Management for Multi-Tiered Memory Systems
    Kim, Jonghyeon
    Choe, Wonkyo
    Ahn, Jeongseob
    PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 715 - 728
  • [3] Representing Contiguity in Page Table for Memory Management Units
    Jae Young Hur
    2017 IEEE 11TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2017), 2017, : 21 - 28
  • [4] Contiguity Representation in Page Table for Memory Management Units
    Hur, Jae Young
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (01) : 147 - 158
  • [5] Adaptive Page Migration Policy With Huge Pages in Tiered Memory Systems
    Heo, Taekyung
    Wang, Yang
    Cui, Wei
    Huh, Jaehyuk
    Zhang, Lintao
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (01) : 53 - 68
  • [6] Hierarchical Hybrid Memory Management in OS for Tiered Memory Systems
    Liu, Lei
    Yang, Shengjie
    Peng, Lu
    Li, Xinyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2223 - 2236
  • [7] Thermostat: Application-transparent Page Management for Two-tiered Main Memory
    Agarwal, Neha
    Wenisch, Thomas F.
    OPERATING SYSTEMS REVIEW, 2017, 51 (02) : 631 - 644
  • [8] Thermostat: Application-transparent Page Management for Two-tiered Main Memory
    Agarwal, Neha
    Wenisch, Thomas F.
    TWENTY-SECOND INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXII), 2017, : 631 - 644
  • [9] Thermostat: Application-transparent Page Management for Two-tiered Main Memory
    Agarwal, Neha
    Wenisch, Thomas F.
    ACM SIGPLAN NOTICES, 2017, 52 (04) : 631 - 644
  • [10] Optimizing the Page Hotness Measurement with Re-Fault Latency for Tiered Memory Systems
    Lee, Taehyung
    Eom, Young Ik
    2022 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (IEEE BIGCOMP 2022), 2022, : 275 - 279