paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Skip It: Take Control of Your Cache!

Skip It:掌控你的缓存!
ASPLOS Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22024匹配度 0/10 · 该论文属于计算机体系结构/缓存微架构方向,研究 RISC-V 上用户控制缓存写回与硬件扩展,与用户关注的程序语言、静态分析、LLM/Agent、浮点程序分析及贝叶斯程序分析无直接交集。引用 6 inbox
Shashank Anand, Michal Friedman, Michael Giardino, Gustavo Alonso
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出支持用户控制缓存写回的微架构扩展与 Skip It 机制,在 RISC-V BOOM 上减少冗余写回。

显式管理缓存中数据的存在对于现代系统的正确性和性能至关重要,但此类操作往往带来显著性能开销,且因硬件实现专有、缺乏文档,优化研究多受限于缓慢的简化软件模拟。本文设计微架构扩展,支持两类用户控制的缓存写回主存操作,并提出 Skip It 机制以大幅减少冗余写回。作者在开源 BOOM 乱序 RISC-V CPU 上实现这些设计。硬件性能约为 100 周期,优于商用服务器级平台的类似操作;Skip It 在避免不必要写回方面达到或优于现有最先进软件技术。

问题
现代系统需要显式控制缓存中数据的存在以保证正确性与性能,但相关操作开销大,且硬件专有、缺少文档,难以研究优化。
方法
设计两类用户控制缓存写回主存的微架构扩展,并构建 Skip It 机制减少冗余写回,在开源 BOOM 乱序 RISC-V CPU 中实现。
评估
在硬件实现上测量性能(约 100 周期),与商用服务器级平台类似操作对比,并与避免不必要写回的最先进软件技术比较。
原文摘要(Abstract)

Mechanisms to explicitly manage the presence of data in caches are fundamental for the correctness and performance of modern systems. These operations, while critical, often incur significant performance penalties even when carefully used. Moreover, these mechanisms are implemented in proprietary and often undocumented hardware, so research into optimizations and novel designs is mostly limited to slow, simplified software simulations. In this paper, we design microarchitectural extensions to support two types of user-controlled cache writebacks to main memory. Furthermore, we propose Skip It, a mechanism built on top of our extensions that substantially reduces redundant writebacks. We implemented these designs on the open-source BOOM out-of-order RISC-V CPU. The performance in hardware is ≈ 100 cycles which favorably compares to similar operations in commercially available server-class platforms. In addition, Skip It performs as well as or better than state-of-the-art software techniques for avoiding unnecessary writebacks.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{Anand0GA24,
  title = {Skip It: Take Control of Your Cache!},
  author = {Shashank Anand and Michal Friedman and Michael Giardino and Gustavo Alonso},
  booktitle = {ASPLOS},
  year = {2024},
  doi = {10.1145/3620665.3640407}
}