A study of persistent memory bugs in the Linux kernel

A study of persistent memory bugs in the Linux kernel
复制标题

DOI:
10.1145/3456727.3463783
复制
发表时间:
2021-06
期刊:
Proceedings of the 14th ACM International Conference on Systems and Storage
影响因子:
--
通讯作者:
Duo Zhang;Om Rameshwar Gatla;Wei Xu;Mai Zheng
Duo Zhang;Om Rameshwar Gatla;Wei Xu;Mai Zheng
中科院分区:
其他
文献类型:
--
作者:
Duo Zhang;Om Rameshwar Gatla;Wei Xu;Mai Zheng

文献摘要

被引文献

相似文献

持久内存(PM)技术激发了广泛的基于PM的系统优化。然而,由于PM硬件的独特特性,构建正确的基于PM的系统是困难的。为了更好地理解这些挑战以及解决它们的机会,本文对Linux内核中与pm相关的错误进行了全面的研究。通过深入分析1350个与PM相关的内核补丁,我们在PM补丁类别、PM错误模式、结果和修复策略方面获得了多种见解。我们希望我们的结果能够有助于开发有效的PM错误检测器和健壮的基于PM的系统。
Persistent memory (PM) technologies have inspired a wide range of PM-based system optimizations. However, building correct PM-based systems is difficult due to the unique characteristics of PM hardware. To better understand the challenges as well as the opportunities to address them, this paper presents a comprehensive study of PM-related bugs in the Linux kernel. By analyzing 1,350 PM-related kernel patches in depth, we derive multiple insights in terms of PM patch categories, PM bug patterns, consequences, and fix strategies. We hope our results could contribute to the development of effective PM bug detectors and robust PM-based systems.