首页> 外文会议>IEEE International Symposium on High Performance Computer Architecture >Steal but No Force: Efficient Hardware Undo+Redo Logging for Persistent Memory Systems
【24h】

Steal but No Force: Efficient Hardware Undo+Redo Logging for Persistent Memory Systems

机译:偷但无力:永久性存储系统的高效硬件撤消+重做日志记录

获取原文

摘要

Persistent memory is a new tier of memory that functions as a hybrid of traditional storage systems and main memory. It combines the benefits of both: the data persistence of storage with the fast load/store interface of memory. Most previous persistent memory designs place careful control over the order of writes arriving at persistent memory. This can prevent caches and memory controllers from optimizing system performance through write coalescing and reordering. We identify that such write-order control can be relaxed by employing undo+redo logging for data in persistent memory systems. However, traditional software logging mechanisms are expensive to adopt in persistent memory due to performance and energy overheads. Previously proposed hardware logging schemes are inefficient and do not fully address the issues in software. To address these challenges, we propose a hardware undo+redo logging scheme which maintains data persistence by leveraging the write-back, write-allocate policies used in commodity caches. Furthermore, we develop a cache force-write-back mechanism in hardware to significantly reduce the performance and energy overheads from forcing data into persistent memory. Our evaluation across persistent memory microbenchmarks and real workloads demonstrates that our design significantly improves system throughput and reduces both dynamic energy and memory traffic. It also provides strong consistency guarantees compared to software approaches.
机译:持久性存储器是一种新的存储器层,可充当传统存储系统和主存储器的混合体。它结合了两者的优点:存储的数据持久性和内存的快速加载/存储接口。以前的大多数持久性存储器设计都对到达持久性存储器的写入顺序进行了仔细的控制。这样可以防止高速缓存和内存控制器通过写合并和重新排序来优化系统性能。我们发现可以通过对持久性存储系统中的数据采用撤消+重做日志来放宽这种写顺序控制。但是,由于性能和能源开销,在持久性存储器中采用传统的软件日志记录机制非常昂贵。先前提出的硬件日志记录方案效率低下,不能完全解决软件中的问题。为了解决这些挑战,我们提出了一种硬件撤消+重做日志记录方案,该方案通过利用商品缓存中使用的回写,写分配策略来保持数据持久性。此外,我们在硬件中开发了一种缓存强制回写机制,以显着降低将数据强制进入持久性内存的性能和能耗。我们对持久性内存微基准和实际工作负载的评估表明,我们的设计显着提高了系统吞吐量,并减少了动态能耗和内存流量。与软件方法相比,它还提供了强大的一致性保证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号