首页> 外文会议>Annual IEEE/IFIP International Conference on Dependable Systems and Networks >Exploring the Potential for Collaborative Data Compression and Hard-Error Tolerance in PCM Memories
【24h】

Exploring the Potential for Collaborative Data Compression and Hard-Error Tolerance in PCM Memories

机译:探索PCM内存中协同数据压缩和硬错误容错的潜力

获取原文

摘要

Limited write endurance is the main obstacle standing in the way of using phase change memory (PCM) in future computing systems. While several wear-leveling and hard-error tolerant techniques have been proposed for improving PCM lifetime, most of these approaches assume that the underlying memory uses a very simple write traffic reduction scheme (e.g., buffering, differential writes). In particular, most PCM prototypes/chips are equipped with an embedded circuit to support differential writes (DW) - on a write, only the bits that differ between the old and new data are updated. With DW, the bit-pattern of updates in a memory block is usually random, which limits the opportunity to exploit the resulting bit pattern for lifetime enhancement at an architecture level (e.g., using techniques such as wear-leveling and hard-error tolerance). This paper focuses on this inefficiency and proposes a solution based on data compression. Employing compression can improve the lifetime of the PCM memory. Using state-of-the-art compression schemes, the size of the compressed data is usually much smaller than the original data written back to memory from the last-level cache on an eviction. By storing data in a compressed format in the target memory block, first, we limit the number of bit flips to fewer memory cells, enabling more efficient intra-line wear-leveling and error recovery, and second, the unused bits in the memory block can be reused as replacements for faulty bits given the reduced size of the (compressed) data. It can also happen that for a portion of the memory blocks, the resulting compressed data is not very small. This can be due to increased data entropy introduced by compression, where the total number of bit flips will be increased over the baseline system. In this paper, we present an approach that provides collaborative operation of data compression, differential writes, wear-leveling and hard-error tolerant techniques targeting PCM memories. We propose approaches that reap the maximum benefits from compression, while also enjoying the benefits of techniques that reduce the number of high-entropy writes. Using an approach that combines different solutions, our mechanism tolerates 2.9× more cell failures per memory line and achieves a 4.3× increase in PCM memory lifetime, relative to our baseline state-of-the-art PCM DIMM memory.
机译:有限的写入持久性是阻碍在未来的计算系统中使用相变存储器(PCM)的主要障碍。虽然已经提出了几种磨损均衡和硬错误容忍技术来改善PCM寿命,但是大多数这些方法都假定底层存储器使用了非常简单的写流量减少方案(例如,缓冲,差分写)。特别是,大多数PCM原型/芯片都配备有嵌入式电路以支持差分写(DW)-在写操作中,仅更新旧数据与新数据之间不同的位。使用DW,存储块中更新的位模式通常是随机的,这限制了在架构级别上利用所得位模式来提高生命周期的机会(例如,使用损耗均衡和硬错误容忍等技术) 。本文关注于这种低效率,并提出了一种基于数据压缩的解决方案。使用压缩可以延长PCM存储器的寿命。使用最新的压缩方案,压缩数据的大小通常比逐级从上一级缓存写回内存的原始数据小得多。通过以压缩格式将数据存储在目标存储块中,首先,我们将位翻转的数量限制为更少的存储单元,从而实现更有效的行内损耗均衡和错误恢复,其次,存储块中的未使用位鉴于(压缩)数据的大小减少,可以重用作为有缺陷的位的替换。对于一部分存储块,可能还会发生压缩后的数据不是很小的情况。这可能是由于压缩引入的数据熵增加,其中在基准系统上位翻转的总数将增加。在本文中,我们提出了一种方法,该方法提供了针对PCM存储器的数据压缩,差分写入,耗损均衡和硬错误容忍技术的协作操作。我们提出了从压缩中获得最大收益的方法,同时也享受了减少高熵写入次数的技术的收益。使用一种结合了不同解决方案的方法,相对于我们最新的基准PCM DIMM内存,我们的机制可以使每条存储线多出2.9倍的单元故障,并使PCM内存寿命增加4.3倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号