论文标题
DNN辅助读取电压阈值优化有限块长度的MLC闪存
DNN-aided Read-voltage Threshold Optimization for MLC Flash Memory with Finite Block Length
论文作者
论文摘要
多级细胞(MLC)NAND闪存的误差纠正性能与读取电压阈值的误差校正代码(ECC)和log-likelihood-Ratios(LLRS)密切相关。在此问题的驱动下,本文优化了MLC闪存的读取阈值,以提高具有有限块长度的ECC的解码性能。首先,通过分析有限块长度下的通道编码率(CCR)和解码误差概率,我们制定了读取电压阈值的优化问题,以最大程度地减少解码误差概率。其次,我们开发了跨迭代搜索(CIS)算法,以优化闪存通道完美知识下的读取阈值。但是,在数据保留噪声(DRN)的影响下分析表征电压分布(DRN)是一项挑战,因为很难记录数据保留时间(DRT)以实现闪存。为了解决这个问题,我们开发了一个深神经网络(DNN)辅助优化策略来优化读取阈值,其中使用多层感知(MLP)网络来学习电压分布与读取电压阈值之间的关系。仿真结果表明,与现有方案相比,使用精心设计的LDPC代码的拟议的DNN辅助读取阈值优化策略不仅可以改善程序和呼吸量(PE)耐力,还可以减少读取潜伏期。
The error correcting performance of multi-level-cell (MLC) NAND flash memory is closely related to the block length of error correcting codes (ECCs) and log-likelihood-ratios (LLRs) of the read-voltage thresholds. Driven by this issue, this paper optimizes the read-voltage thresholds for MLC flash memory to improve the decoding performance of ECCs with finite block length. First, through the analysis of channel coding rate (CCR) and decoding error probability under finite block length, we formulate the optimization problem of read-voltage thresholds to minimize the maximum decoding error probability. Second, we develop a cross iterative search (CIS) algorithm to optimize read-voltage thresholds under the perfect knowledge of flash memory channel. However, it is challenging to analytically characterize the voltage distribution under the effect of data retention noise (DRN), since the data retention time (DRT) is hard to be recorded for flash memory in reality. To address this problem, we develop a deep neural network (DNN) aided optimization strategy to optimize the read-voltage thresholds, where a multi-layer perception (MLP) network is employed to learn the relationship between voltage distribution and read-voltage thresholds. Simulation results show that, compared with the existing schemes, the proposed DNN-aided read-voltage threshold optimization strategy with a well-designed LDPC code can not only improve the program-and-erase (PE) endurance but also reduce the read latency.