基于 eBPF 的分层内存页面迁移 Admission Control:TierBPF
操作系统
2026-04-15 v1
摘要
现有的基于软件的内存分层系统决定哪些页面置于较慢或较快的层级。然而,它们未考虑两个重要因素,这些因素对应用程序性能影响巨大:迁移页面的大小,以及底层硬件设备和分层拓扑结构。我们引入 TierBPF,一种可插入到现有内存分层系统中的软件机制,通过进行简单的二进制页面进入决策来考虑这些因素。TierBPF 以一组 eBPF 钩子实现,允许用户定义自己的自定义策略。为了做出决策,TierBPF 利用一种轻量级的页面轮廓跟踪机制,该机制不依赖于应用程序的工作集大小。将 TierBPF 集成到三个内存分层系统中,并使用 17 种工作负载进行评估,实现了最高可达 17.7% 的几何平均吞吐量提升,个别工作负载的改进可达 75%。
引用
@article{arxiv.2604.12300,
title = {TierBPF: Page Migration Admission Control for Tiered Memory via eBPF},
author = {Xi Wang and Tal Zussman and Yuang Xu and Bin Ma and Asaf Cidon and Dong Li},
journal= {arXiv preprint arXiv:2604.12300},
year = {2026}
}