Preserving Addressability Upon GC-Triggered Data Movements on Non-Volatile Memory

Preserving Addressability Upon GC-Triggered Data Movements on Non-Volatile Memory
复制标题

DOI:
10.1145/3511706
复制
发表时间:
2022-01
期刊:
ACM Transactions on Architecture and Code Optimization (TACO)
影响因子:
--
通讯作者:
Chencheng Ye;Yuanchao Xu;Xipeng Shen;Hai Jin;Xiaofei Liao;Yan Solihin
Chencheng Ye;Yuanchao Xu;Xipeng Shen;Hai Jin;Xiaofei Liao;Yan Solihin
中科院分区:
其他
文献类型:
--
作者:
Chencheng Ye;Yuanchao Xu;Xipeng Shen;Hai Jin;Xiaofei Liao;Yan Solihin

文献摘要

被引文献

相似文献

本文指出了一个重要的威胁,即应用程序级垃圾收集(GC)创建的非易失性存储器(NVM)。 GC产生的数据移动可能使指示器无效于NVM上的对象,从而损害跨执行的持续数据的可重复性。本文提出了合并运动的概念(MOA),并开发和比较了三种新颖的解决方案,以实现解决可寻址性问题的概念。它评估了五个基准和现实世界应用程序上的设计。结果证明了所提出的解决方案的希望,尤其是硬件支持的多级GPOINTER,以空间和时间效率的方式解决该问题。
This article points out an important threat that application-level Garbage Collection (GC) creates to the use of non-volatile memory (NVM). Data movements incurred by GC may invalidate the pointers to objects on NVM and, hence, harm the reusability of persistent data across executions. The article proposes the concept of movement-oblivious addressing (MOA), and develops and compares three novel solutions to materialize the concept for solving the addressability problem. It evaluates the designs on five benchmarks and a real-world application. The results demonstrate the promise of the proposed solutions, especially hardware-supported Multi-Level GPointer, in addressing the problem in a space- and time-efficient manner.