paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Clobber-NVM: log less, re-execute more

Clobber-NVM:减少日志,增加重执行
ASPLOS Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2021匹配度 1/10 · 该论文研究非易失内存故障原子性库的运行时开销优化,属于系统/运行时与内存管理方向,与用户关注的程序静态分析、LLM/Agent 与静态分析交叉、浮点程序分析或贝叶斯程序分析均无直接关联。引用 30 inbox
Yi Xu, Joseph Izraelevitz, Steven Swanson
crossref: 2026-09-12

AI 速览

一句话:提出 Clobber-NVM,通过减少日志记录、增加重执行来降低非易失内存故障原子性库的开销。

非易失内存(NVM)通过 load/store 接口直接访问持久存储,但由于缓存是易失的,掉电后缓存的更新会丢失。故障原子性 NVM 库能以原子方式将一组写操作应用到持久状态,但大多数此类库带来显著开销。本文提出 Clobber-NVM,其核心思想是“少记日志,多重执行”,通过减少日志记录量并依赖重执行来保证故障原子性,从而降低开销。摘要未给出具体实现细节与实验数据。

问题
非易失内存中,缓存易失导致掉电后更新丢失,而现有的故障原子性库开销过大。
方法
提出 Clobber-NVM,采用“少记日志、多重执行”的策略来提供故障原子性。
评估
摘要未说明具体评估方式,但此类工作通常以性能开销为指标。
原文摘要(Abstract)

Non-volatile memory allows direct access to persistent storage via a load/store interface. However, because the cache is volatile, cached updates to persistent state will be dropped after a power loss. Failure-atomicity NVM libraries provide the means to apply sets of writes to persistent state atomically. Unfortunately, most of these libraries impose significant overhead.

链接与引用

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

BibTeX
@inproceedings{paperbot6112,
  title = {Clobber-NVM: log less, re-execute more},
  author = {Yi Xu and Joseph Izraelevitz and Steven Swanson},
  booktitle = {ASPLOS},
  year = {2021},
  doi = {10.1145/3445814.3446730}
}