一句话:旨在高效检测持久内存程序中的并发崩溃一致性缺陷。
持久内存兼具接近DRAM的性能、TB级容量与非易失性,支持大规模内存计算和即时崩溃恢复,但在其上编程容易引入崩溃一致性缺陷。由于PM应用常采用并发编程以利用硬件并行性,这类缺陷更难诊断。现有面向DRAM的并发缺陷检测工具不了解PM操作和PM一致性,无法发现PM崩溃一致性缺陷;而现有PM专用调试工具仅针对串行PM程序,不能有效检测并发执行中隐藏的崩溃一致性问题。论文标题表明工作聚焦于高效检测PM程序中的并发缺陷,摘要主要阐述问题动机与已有工具局限,未展开具体方法和实验。
Due to the salient DRAM-comparable performance, TB-scale capacity, and non-volatility, persistent memory (PM) provides new opportunities for large-scale in-memory computing with instant crash recovery. However, programming PM systems is error-prone due to the existence of crash-consistency bugs, which are challenging to diagnose especially with concurrent programming widely adopted in PM applications to exploit hardware parallelism. Existing bug detection tools for DRAM-based concurrency issues cannot detect PM crash-consistency bugs because they are oblivious to PM operations and PM consistency. On the other hand, existing PM-specific debugging tools only focus on sequential PM programs and cannot effectively detect crash-consistency issues hidden in concurrent executions.