Cache-coherent accelerators for persistent memory crash consistency

Cache-coherent accelerators for persistent memory crash consistency
复制标题

DOI:
10.1145/3538643.3539752
复制
发表时间:
2022-06
期刊:
Proceedings of the 14th ACM Workshop on Hot Topics in Storage and File Systems
影响因子:
--
通讯作者:
Ankit Bhardwaj;Todd Thornley;Vinita Pawar;Reto Achermann;Gerd Zellweger;Ryan Stutsman
Ankit Bhardwaj;Todd Thornley;Vinita Pawar;Reto Achermann;Gerd Zellweger;Ryan Stutsman
中科院分区:
其他
文献类型:
--
作者:
Ankit Bhardwaj;Todd Thornley;Vinita Pawar;Reto Achermann;Gerd Zellweger;Ryan Stutsman

文献摘要

被引文献

相似文献

构建永久内存(PM)数据结构很困难,因为会导致中断操作崩溃,从而使数据结构处于不一致的状态。解决这个问题需要增加修改PM状态的代码,以确保中断的操作可以完成或撤消。如今,这是使用仔细的、手工编写的代码、编译器传递或页面错误来完成的。我们提出了一种新的、简单的方法来转换易失性数据结构代码来与PM一起工作,该方法使用高速缓存一致性加速器来进行这种增强,并且我们证明了它可能优于现有的构建PM结构的方法。
Building persistent memory (PM) data structures is difficult because crashes interrupt operations, leaving data structures in an inconsistent state. Solving this requires augmenting code that modifies PM state to ensure that interrupted operations can be completed or undone. Today, this is done using careful, hand-crafted code, a compiler pass, or page faults. We propose a new, easy way to transform volatile data structure code to work with PM that uses a cache-coherent accelerator to do this augmentation, and we show that it may outperform existing approaches for building PM structures.