Retention-Aware Read Acceleration Strategy for LDPC-Based NAND Flash Memory

被引:0
|
作者
Wang, Tse-Yuan [1 ]
Tsao, Che-Wei [1 ]
Chang, Yuan-Hao [1 ]
Kuo, Tei-Wei [2 ,3 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei 11529, Taiwan
[2] City Univ Hong Kong, Coll Engn, Hong Kong, Peoples R China
[3] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 10617, Taiwan
关键词
Data allocation; low-density parity-check (LDPC) soft sensing; NAND flash memory; nonvolatile memory; read performance; retention time; TRANSLATION LAYER; MANAGEMENT;
D O I
10.1109/TCAD.2023.3289328
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the strong demand for stable and great quality of service in many network and multimedia services, flash-memory storage systems have been widely adopted in the storage I/O stack in servers and data centers to provide greater access performance. In these services, a huge-size storage system is essential. However, the huge-size flash storage system is very expensive. Flash storage vendors gradually adopt the high-density, low-reliability, and cost-efficient multiple-level cell (MLC) NAND flash memory chip as the major storage medium. Unfortunately, MLC NAND flash memory also brings about the critical issue of the high raw bit error rate. To resolve this issue, vendors adopt the more complex error correction code [such as low-density parity-check (LDPC)]. However, LDPC also results in significant read performance degradation due to its multiple read-retry sensing and decoding steps. To resolve this issue, we proposed a retention-aware read acceleration design (referred to as RRA) for the LDPC-based flash storage system to maintain stable and great read performance without significantly affecting the lifetime. Without significantly modifying the existing flash translation layer (FTL) design, we proposed a retention-aware management module to the existing FTL design. This module can efficiently identify and predict the data access characteristics and precisely allocate the suitable blocks for different data. The proposed design was evaluated with a series of experiments. The experiment results demonstrate that it could effectively reduce average read response time without significantly increasing the number of total live-page copying compared to the typical wear-leveling strategy.
引用
收藏
页码:4597 / 4605
页数:9
相关论文
共 50 条
  • [1] Process Variation Aware Read Performance Improvement for LDPC-Based nand Flash Memory
    Li, Qiao
    Shi, Liang
    Di, Yejia
    Gao, Congming
    Ji, Cheng
    Liang, Yu
    Xue, Chun Jason
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (01) : 310 - 321
  • [2] Retention-Aware Belief-Propagation Decoding for NAND Flash Memory
    Aslam, Chaudhry Adnan
    Guan, Yong Liang
    Cai, Kui
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2017, 64 (06) : 725 - 729
  • [3] Overclocking NAND Flash Memory I/O Link in LDPC-Based SSDs
    Zhao, Kai
    Li, Jiangpeng
    Ma, Jun
    Micheloni, Rino
    Zhang, Tong
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (11) : 885 - 889
  • [4] REAL: A Retention Error Aware LDPC Decoding Scheme to Improve NAND Flash Read Performance
    Zhang, Meng
    Wu, Fei
    He, Xubin
    Huang, Ping
    Wang, Shunzhuo
    Xie, Changsheng
    [J]. 2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2016,
  • [5] Error Diluting: Exploiting 3-D NAND Flash Process Variation for Efficient Read on LDPC-Based SSDs
    Yong, Kong-Kiat
    Chang, Li-Pin
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3467 - 3478
  • [6] Flash Correct-and-Refresh: Retention-Aware Error Management for Increased Flash Memory Lifetime
    Cai, Yu
    Yalcin, Gulay
    Mutlu, Onur
    Haratsch, Erich F.
    Cristal, Adrian
    Unsal, Osman S.
    Mai, Ken
    [J]. 2012 IEEE 30TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2012, : 94 - 101
  • [7] A joint-LDPC decoding scheme based on retention error characteristics for MLC NAND flash memory
    Wei, Debao
    Deng, Libao
    Hao, Mengqi
    Qiao, Liyan
    Peng, Xiyuan
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2018, 60 : 65 - 76
  • [8] Pair-Bit Errors Aware LDPC Decoding in MLC NAND Flash Memory
    Zhang, Meng
    Wu, Fei
    Du, Yajuan
    Liu, Weihua
    Xie, Changsheng
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (12) : 2312 - 2320
  • [9] Efficient Design of Read Voltages and LDPC Codes in NAND Flash Memory Using Density Evolution
    Duangthong, Chatuporn
    Phakphisut, Watid
    Wardkein, Paramote
    [J]. IEEE ACCESS, 2023, 11 : 74420 - 74437
  • [10] A Novel LDPC Construction Scheme for NAND Flash Memory
    Li, Hongyuan
    Jiang, Xiaobo
    Yu, Zhenghong
    Zheng, Wanjun
    [J]. 2022 5TH INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS AND SIMULATION (ICCSS 2022), 2022, : 21 - 26