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 条
  • [31] Efficient management of memory hierarchies in embedded DRAM systems
    Saulsbury, Ashley
    Huang, Su-Jaen
    Dahlgren, Fredrik
    Proceedings of the International Conference on Supercomputing, 1999, : 464 - 473
  • [32] MEMTIS: Efficient Memory Tiering with Dynamic Page Classification and Page Size Determination
    Lee, Taehyung
    Monga, Sumit Kumar
    Min, Changwoo
    Eom, Young Ik
    PROCEEDINGS OF THE TWENTY-NINTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2023, 2023, : 17 - 34
  • [33] 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
  • [34] DPW-LRU: An Efficient Buffer Management Policy Based on Dynamic Page Weight for Flash Memory in Cyber-Physical Systems
    Yuan, Youwei
    Zhang, Jintao
    Han, Guangjie
    Jia, Gangyong
    Yan, Lamei
    Li, Wanqing
    IEEE ACCESS, 2019, 7 : 58810 - 58821
  • [35] PiBooster: Performance Accelerations in Page Table Management for Paravirtual VMs
    Zhang, Zhi
    Cheng, Yueqiang
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 513 - 520
  • [36] DeepSwapper: A Deep Learning Based Page Swap Management Scheme for Hybrid Memory Systems
    Beigi, Majed Valad
    Pourshirazi, Bahareh
    Memik, Gokhan
    Zhu, Zhichun
    PACT '20: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2020, : 353 - 354
  • [37] Huge Page Friendly Virtualized Memory Management
    Sha, Sai
    Hu, Jing-Yuan
    Luo, Ying-Wei
    Wang, Xiao-Lin
    Wang, Zhenlin
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2020, 35 (02) : 433 - 452
  • [38] Page replacement in Linux 2.4 memory management
    van Riel, R
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2001, : 165 - 172
  • [39] Development of Flash Memory Page Management Techniques
    Kim, Jeong-Joon
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (03): : 631 - 644
  • [40] Huge Page Friendly Virtualized Memory Management
    Sai Sha
    Jing-Yuan Hu
    Ying-Wei Luo
    Xiao-Lin Wang
    Zhenlin Wang
    Journal of Computer Science and Technology, 2020, 35 : 433 - 452