首页> 外文会议>Symposium on Mass Storage Systems and Technologies >Blurred persistence in transactional persistent memory
【24h】

Blurred persistence in transactional persistent memory

机译:事务持久记忆中的模糊持久性

获取原文

摘要

Persistent memory provides data persistence at main memory level and enables memory-level storage systems. To ensure consistency of the storage systems, memory writes need to be transactional and are carefully moved across the boundary between the volatile CPU cache and the persistent memory. Unfortunately, the CPU cache is hardware-controlled, and it incurs high overhead for programs to track and move data blocks from being volatile to persistent. In this paper, we propose a software-based mechanism, Blurred Persistence, to blur the volatility-persistence boundary, so as to reduce the overhead in transaction support. Blurred Persistence consists of two techniques. First, Execution in Log executes a transaction in the log to eliminate duplicated data copies for execution. It allows the persistence of volatile uncommitted data, which can be detected by reorganizing the log structure. Second, Volatile Checkpoint with Bulk Persistence allows the committed data to aggressively stay volatile by leveraging the data durability in the log, as long as the commit order across threads is kept. By doing so, it reduces the frequency of forced persistence and improves cache efficiency. Evaluations show that our mechanism improves system performance by 56.3% to 143.7% for a variety of workloads.
机译:持久存储器在主内存级别提供数据持久性,并启用内存级存储系统。为了确保存储系统的一致性,内存写入需要事务性,并且在挥发CPU缓存和持久存储器之间仔细移动跨越边界。遗憾的是,CPU缓存是硬件控制的,它会导致程序的高开销,以便跟踪和移动数据块以持久地易于持久。在本文中,我们提出了一种基于软件的机制,模糊持久性,模糊波动效力 - 持久边界,以减少交易支持的开销。模糊的持久性由两种技术组成。首先,日志中的执行在日志中执行事务以消除要执行的重复数据副本。它允许通过重新组织日志结构来检测挥发性未提交数据的持久性。其次,具有批量持久性的易失性检查点允许提交的数据通过利用日志中的数据持久性来激发挥发性,只要保留跨线程的提交订单即可。通过这样做,它会降低强制持久性的频率并提高高速缓存效率。评估表明,我们的机制将系统性能提高了56.3%至143.7%的各种工作负载。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号