PM-Migration: A Page Placement Mechanism for Real-Time Systems with Hybrid Memory Architecture

被引:0
作者
Xu, Lidang [1 ]
Chen, Gengbin [1 ]
Li, Dingding [1 ]
Luo, Haoyu [1 ]
机构
[1] South China Normal Univ, Sch Comp Sci, Guangzhou 510631, Guangdong, Peoples R China
来源
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT V | 2024年 / 14491卷
基金
中国国家自然科学基金;
关键词
Hybrid memory architecture; Real-time system; Non-uniform memory access; Persistent memory;
D O I
10.1007/978-981-97-0808-6_18
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Due to its higher storage density and lower energy consumption compared to DRAM, persistent memory (PM) holds the potential to address the growing memory demands of applications, such as Deep Neural Network (DNN) training. However, PMalso suffers from longer latency and lower bandwidth, making it impractical to completely replace DRAM. The hybrid memory architecture, which combines DRAM and PM, is expected to improve this issue. Nevertheless, it also introduces a challenging problem: the state-of-the-art page placement mechanism designed for DRAM-only systems with NUMA ignores the performance disparities between DRAM and PM, resulting in sub-optimal performance. To improve this problem, we propose PM-Migration, a page placement mechanism tailored for real-time systems with hybrid memory architecture. PM-Migration prioritizes placing frequently accessed pages in DRAM and increases the access frequency of write-intensive pages to leverage the read-write asymmetry of Intel Optane DC persistent memory module (DCPMM), a commercially available PM hardware. It also incorporates a transmission handover strategy to select the transfer engine according to the size of the page and then utilizes DMA technology for migrating pages of size 2 MB. Experimental results demonstrate that PM-Migration provides an average throughput improvement of 1.31x to 3.6x compared to existing mechanisms proposed for the hybrid memory architecture.
引用
收藏
页码:313 / 324
页数:12
相关论文
共 17 条
[1]  
[Anonymous], NAS parallel benchmarks
[2]  
[Anonymous], Stress-ng (stress next generation)
[3]  
[Anonymous], AutoNUMA: the other approach to NUMA scheduling
[4]  
[Anonymous], Linux memory management-swapping, caches and shared vm
[5]  
Awati R., Non-uniform memory access (NUMA)
[6]  
Beeler Brian, Intel Optane DC persistent memory module (PMM)
[7]   Understanding the Idiosyncrasies of Real Persistent Memory [J].
Gugnani, Shashank ;
Kashyap, Arjun ;
Lu, Xiaoyi .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 14 (04) :626-639
[8]  
Kim J, 2021, PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, P715
[9]   PM-AIO: An Effective Asynchronous I/O System for Persistent Memory [J].
Li, Dingding ;
Zhang, Niyang ;
Dong, Mianxiong ;
Chen, Hao ;
Ota, Kaoru ;
Tang, Yong .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (03) :1558-1574
[10]   A New Disk I/O Model of Virtualized Cloud Environment [J].
Li, Dingding ;
Liao, Xiaofei ;
Jin, Hai ;
Zhou, Bingbing ;
Zhang, Qi .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (06) :1129-1138