Lune

EuroSys2025顶会

HawkSet: Automatic, Application-Agnostic, and Efficient Concurrent PM Bug Detection

João Oliveira, João Gonçalves, Miguel Matos

2025年份

摘要

Persistent Memory (PM) enables the development of fast, persistent applications without employing costly HDD/SSDbased I/O operations. Since caches are volatile and CPUs may reorder and stall memory accesses for performance, developers must use low-level instructions to ensure a consistent state in case of a crash. Failure to do so can result in data corruption, data loss, or undefined behavior. In concurrent executions, this exposes a new class of bugs.

HawkSet is an automatic, application-agnostic, and efficient tool to detect concurrent PM bugs. HawkSet uses lockset analysis, and automatic binary instrumentation to find all the bugs detected by the state-of-the-art tools and 7 previously unknown bugs. This is achieved without requiring application-specific knowledge or models, nor specialized debugging artifacts or guided executions. Compared to the state-of-the-art, HawkSet offers up to a 159× speedup, and consistently detects harder-to-reach bugs, where a rare interleaving is required.

• Hardware → Emerging technologies; • Software and its engineering → Software testing and debugging.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

lune papers fulltext 0cc4a67f-5c4e-4c43-8b9b-16501bb9f7af

它引用的顶会 Paper15

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖