Skip to main content
QUICK REVIEW

[论文解读] Balanced Modulation for Nonvolatile Memories

Hongchao Zhou, Anxiao Jiang|arXiv (Cornell University)|Sep 4, 2012
Advanced Memory and Neural ComputingEngineering参考文献 21被引用 17
一句话总结

本文提出了一种用于非易失性存储器的均衡调制,这是一种实用的写入/读取方案,通过使用均衡纠错码编码数据,并动态调整读取阈值以保持均衡码字,从而最小化非对称错误。该文提出了冗余低且性能高的均衡LDPC码的高效构造方法,显著降低了比特错误率,且无需事先了解单元级分布。

ABSTRACT

This paper presents a practical writing/reading scheme in nonvolatile memories, called balanced modulation, for minimizing the asymmetric component of errors. The main idea is to encode data using a balanced error-correcting code. When reading information from a block, it adjusts the reading threshold such that the resulting word is also balanced or approximately balanced. Balanced modulation has suboptimal performance for any cell-level distribution and it can be easily implemented in the current systems of nonvolatile memories. Furthermore, we studied the construction of balanced error-correcting codes, in particular, balanced LDPC codes. It has very efficient encoding and decoding algorithms, and it is more efficient than prior construction of balanced error-correcting codes.

研究动机与目标

  • 为解决由单元级漂移引起的非易失性存储器中的非对称错误问题,例如闪存在电荷泄漏或PCM中结晶化导致的问题。
  • 设计一种实用的写入/读取方案,以最小化非对称错误,且不依赖于固定的或假设的单元级分布。
  • 为多级单元存储器开发均衡纠错码(特别是均衡LDPC码)的高效构造方法。
  • 在读取操作期间实现动态阈值调整,使得所得读取字为均衡或近似均衡。
  • 在保持强纠错能力和计算效率的同时,减少均衡码构造中的冗余。

提出的方法

  • 使用均衡纠错码对数据进行编码,其中每个码字中1和0的数量相等(或多级情况下符号均衡)。
  • 动态调整读取阈值,使得读取字为均衡或近似均衡,从而最小化非对称错误分量。
  • 采用广义Knuth风格算法,通过分组和迭代调整各组内符号计数,实现非二元字母表上的均衡码构造。
  • 采用基于前缀的方案存储平衡偏移的索引,从而通过反转编码变换实现解码。
  • 设计出具有高效编码和解码算法的均衡LDPC码,其在冗余和性能方面优于先前的构造方法。
  • 将校验位集成到部分均衡码中,以支持多级单元(MLC)系统中的纠错。

实验结果

研究问题

  • RQ1能否为非易失性存储器设计一种实用的写入/读取方案,以在不依赖底层电压或电阻分布知识的前提下,最小化由单元级漂移引起的非对称错误?
  • RQ2如何高效构造适用于非二元字母表的均衡码,以支持多级单元存储器且冗余最小?
  • RQ3与固定阈值相比,基于均衡码字的动态读取阈值在理论和实际性能上能带来多大提升?
  • RQ4如何设计出编码/解码复杂度低且纠错能力强的均衡LDPC码?
  • RQ5在构造非二元字母表的均衡码时,冗余与码效率之间的权衡关系如何?

主要发现

  • 均衡调制通过基于均衡码字的动态阈值调整,显著降低了比特错误率,从而最小化了非对称错误。
  • 所提方法对任何单元级分布均能达到次优性能,表现出在各种存储条件下的鲁棒性。
  • 所构造的均衡LDPC码具有非常高效的编码和解码算法,在速度和冗余方面均优于先前的构造方法。
  • 对于字母表大小q=2至10,所提均衡码构造的冗余最多仅为理想全均衡码的8.95倍,且该比值随q缓慢增加。
  • 当m较大时,该方法仅需O(log m)个额外比特来存储平衡索引,从而实现了低开销的实际部署。
  • 理论分析证明,存在一个平衡偏移索引i,使得经修改后的码字在预定义的层级组中实现精确平衡,从而支持系统化码的构造。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。