一句话:通过对 Meta 数据中心应用内存使用模式的刻画,提出面向 CXL 分级内存的透明页面放置,将冷页面卸载到慢速层。
超大规模应用对内存的需求使内存成为数据中心支出的重要部分,CXL 等一致性接口支持主存扩展,并允许系统采用特性各异的多种内存技术构成主存。本文对 Meta 服务器集群中多种数据中心应用的内存使用模式进行刻画,展示将较冷页面卸载到较慢内存层的可行性。然而,若缺乏高效的内存管理,这类分级内存系统可能显著降低性能。为此,论文提出 TPP(透明页面放置),目标是在 CXL 分级内存中透明地管理页面放置,在利用慢速内存扩展容量的同时避免性能退化。
The increasing demand for memory in hyperscale applications has led to memory becoming a large portion of the overall datacenter spend. The emergence of coherent interfaces like CXL enables main memory expansion and offers an efficient solution to this problem. In such systems, the main memory can constitute different memory technologies with varied characteristics. In this paper, we characterize memory usage patterns of a wide range of datacenter applications across the server fleet of Meta. We, therefore, demonstrate the opportunities to offload colder pages to slower memory tiers for these applications. Without efficient memory management, however, such systems can significantly degrade performance.
@inproceedings{paperbot10077,
title = {TPP: Transparent Page Placement for CXL-Enabled Tiered-Memory},
author = {Hasan Al Maruf and Hao Wang and Abhishek Dhanotia and Johannes Weiner and Niket Agarwal and Pallab Bhattacharya and Chris Petersen and Mosharaf Chowdhury and Shobhit Kanaujia and Prakash Chauhan},
booktitle = {ASPLOS},
year = {2023},
doi = {10.1145/3582016.3582063}
}