Zhang Haichun, Wang Jie, Chen Zhuo, Pan Yuqian, Lu Zhaojun, Liu Zhenglin
School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China.
Shenzhen Kaiyuan Internet Security Technology Co., Ltd., Shenzhen 518000, China.
Micromachines (Basel). 2021 Jun 25;12(7):746. doi: 10.3390/mi12070746.
NAND flash memory is widely used in communications, commercial servers, and cloud storage devices with a series of advantages such as high density, low cost, high speed, anti-magnetic, and anti-vibration. However, the reliability is increasingly getting worse while process improvements and technological advancements have brought higher storage densities to NAND flash memory. The degradation of reliability not only reduces the lifetime of the NAND flash memory but also causes the devices to be replaced prematurely based on the nominal value far below the minimum actual value, resulting in a great waste of lifetime. Using machine learning algorithms to accurately predict endurance levels can optimize wear-leveling strategies and warn bad memory blocks, which is of great significance for effectively extending the lifetime of NAND flash memory devices and avoiding serious losses caused by sudden failures. In this work, a multi-class endurance prediction scheme based on the SVM algorithm is proposed, which can predict the remaining P-E cycle level and the raw bit error level after various P-E cycles. Feature analysis based on endurance data is used to determine the basic elements of the model. Based on the error features, we present a variety of targeted optimization strategies, such as extracting the numerical features closely related to the endurance, and reducing the noise interference of transient faults through short-term repeated operations. Besides a high-parallel flash test platform supporting multiple protocols, a feature preprocessing module is constructed based on the ZYNQ-7030 chip. The pipelined module of SVM decision model can complete a single prediction within 37 us.
NAND闪存因其具有高密度、低成本、高速、抗磁和抗振等一系列优点,而被广泛应用于通信、商业服务器和云存储设备中。然而,随着工艺改进和技术进步给NAND闪存带来更高的存储密度,其可靠性却日益变差。可靠性的下降不仅缩短了NAND闪存的使用寿命,还导致设备基于远低于实际最小值的标称值而过早更换,造成使用寿命的极大浪费。使用机器学习算法准确预测耐用性水平可以优化损耗均衡策略并警告坏存储块,这对于有效延长NAND闪存设备的使用寿命以及避免突然故障造成的严重损失具有重要意义。在这项工作中,提出了一种基于支持向量机(SVM)算法的多类耐用性预测方案,该方案可以预测在各种编程/擦除(P-E)循环之后的剩余P-E循环水平和原始误码水平。基于耐用性数据的特征分析用于确定模型的基本要素。基于误差特征,我们提出了各种有针对性的优化策略,例如提取与耐用性密切相关的数值特征,并通过短期重复操作减少瞬态故障的噪声干扰。除了一个支持多种协议的高并行闪存测试平台外,还基于ZYNQ-7030芯片构建了一个特征预处理模块。SVM决策模型的流水线模块可以在37微秒内完成一次预测。