paperbot · PL 论文追踪

全部论文 待读 收藏

P2 PACT: A Criticality-First Design for Tiered Memory

PACT:一种关键性优先的分层内存设计
ASPLOS Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22026匹配度 0/10 · 该论文研究分层内存管理与页面迁移策略,属于系统/运行时内存管理方向,与用户画像中的程序语言、静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析均无直接关联。引用 3 inbox
Hamid Hadian, Jinshu Liu, Hanchen Xu, Hansen Idden, Huaicheng Li
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出以页访问关键性为核心的分层内存在线迁移设计,替代仅按访问热度放置页面。

分层内存系统通常按访问频率(热度)放置页面,但热度无法反映页面对应用性能的真实影响。作者提出 PACT:一种在线、页粒度的分层内存设计,将性能关键性提升为首要设计原则。其核心是每页访问关键性(PAC),量化每个页面对应用性能的贡献,而非只统计访问次数。PACT 利用硬件队列占用计数器与轻量分析模型在线剖析 PAC,分解各层内存级并行,将 CPU 停顿直接归因到页面。针对 PAC 分布高度倾斜,它采用急降级与自适应提升等以 PAC 为中心的迁移策略,将关键页面放入 DRAM。在 13 个负载上,PACT 相比 7 种最新分层方案中的最佳者性能提升最高 61%,迁移次数减少最高 50 倍。

问题
分层内存系统按访问热度放置页面,无法捕捉页面对应用性能的真实影响,可能导致关键页面未被放入快速层。
方法
提出 PACT,以 Per-page Access Criticality(PAC)为核心,用硬件队列占用计数器和轻量分析模型在线估计每页对 CPU 停顿的贡献,并据 PAC 执行急降级与自适应提升。
评估
在 13 个负载上对比 7 种最新分层设计,性能最高提升 61%,迁移次数最多减少 50 倍。
原文摘要(Abstract)

Tiered memory systems typically place pages based on access frequency (hotness), yet frequency alone fails to capture the true performance impact. We present PACT, an online, page-granular tiered memory design that elevates performance criticality to a first-class design principle. At its core is Per-page Access Criticality (PAC), a fine-grained metric that quantifies each page's contribution to application performance rather than merely counting accesses. PACT profiles PAC online using a lightweight analytical model that uniquely decomposes per-tier memory-level parallelism via hardware queue occupancy counters, enabling direct CPU stall attribution to individual pages. To handle highly skewed PAC distributions, PACT employs PAC-centric migration policies: eager demotion and adaptive promotion, to dynamically place performance-critical pages in DRAM. Across 13 workloads, PACT achieves up to 61% performance improvement over the best of 7 state-of-the-art tiering designs with up to 50× fewer migrations.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{HadianLXIL26,
  title = {PACT: A Criticality-First Design for Tiered Memory},
  author = {Hamid Hadian and Jinshu Liu and Hanchen Xu and Hansen Idden and Huaicheng Li},
  booktitle = {ASPLOS},
  year = {2026},
  doi = {10.1145/3779212.3790198}
}