FSPDA: A Full Sequence Program Data Allocation Scheme for Boosting 3-D nand Flash Read Performance

被引:0
|
作者
Pang, Shujie [1 ]
Deng, Yuhui [1 ]
Wu, Zhaorui [1 ]
Zhang, Genxiong [1 ]
Li, Jie [1 ]
Qin, Xiao [2 ]
机构
[1] Jinan Univ, Dept Comp Sci, Guangzhou 510632, Peoples R China
[2] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36830 USA
基金
中国国家自然科学基金;
关键词
3-D NAND flash; data allocation; full sequence program (FSP); multiplane operation; MANAGEMENT;
D O I
10.1109/TCAD.2023.3294452
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multibit 3-D NAND flash-based solid-state disks (SSDs), offering high storage density, contain multiple types of pages to accommodate multiple bits per physical cell. Full sequence program or FSP can program multiple pages in a word line at a time, thereby improving write throughput. Unfortunately, large-grained FSP operations coarsely aggregate consecutive logical pages on the same word line, which adversely affects the parallelism and latency of read requests. Moreover, FSP smooths the program latencies for different types of pages, whereas the pages still exhibit various read latencies. Multiple read latencies and lower read parallelism noticeably deteriorate the completion efficiency of read requests: SSD performance is degraded. To address this issue, we propose an FSP data allocation scheme called FSPDA that incorporates the physical structure characteristics of multibit 3-D NAND, aiming to bolster the read performance of 3-D NAND Flash-based SSDs. FSPDA embraces two distinctive and vital features. First, according to the distance between logical pages, FSPDA allocates logical pages to specified parallel units and stipulates that consecutive logical pages must be assigned to different planes, thus improving read parallelism and data locality. Second, to further reduce read latency, FSPDA employs cache hits to determine hot and cold data to be placed to low-latency and high-latency pages, respectively. We compare FSPDA with two state-of-the-art schemes-OSPADA and single-operation-multiple-location-in terms of multiplane read (MPR) counts, read response time, and GC counts under eight real-world workloads. The experimental results show that compared with the existing schemes, FSPDA slashes the number of MPR counts, read response time, and the number of GC counts by an average of 34.4%, 28.5%, and 13.6%, respectively.
引用
收藏
页码:4336 / 4349
页数:14
相关论文
共 50 条
  • [41] Impact of Process Sequence and Device Architecture on Mechanical Stress and Electrical Properties of 3-D Nand Flash
    Kim, Donghyun
    Nam, Kihoon
    Park, Chanyang
    You, Hyunseo
    Kim, Yunsu
    Park, Seongjo
    Baek, Rock-Hyun
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2024, 71 (09) : 5354 - 5360
  • [42] Optimal Program-Read Schemes Toward Highly Reliable Open Block Operations in 3-D Charge-Trap NAND Flash Memory
    Jia, Menghua
    Kong, Yachen
    Zhan, Xuepeng
    Zhang, Meng
    Wu, Fei
    Chen, Jiezhi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4797 - 4807
  • [43] A Novel Program Scheme for Z-Interference Improvement in 3D NAND Flash Memory
    Jia, Jianquan
    Jin, Lei
    Jia, Xinlei
    You, Kaikai
    MICROMACHINES, 2023, 14 (04)
  • [44] Effect of Spacer Dielectric on the Program Disturb of 3-D Junction-Free NAND Flash Memory
    Gupta, Deepika
    Vishvakarma, Santosh Kumar
    JOURNAL OF NANOELECTRONICS AND OPTOELECTRONICS, 2019, 14 (06) : 812 - 817
  • [45] Program Start Bias Grouping to Compensate for the Geometric Property of a String in 3-D NAND Flash Memory
    Kim, Sungju
    Ahn, Sangmin
    Park, Sechun
    Kim, Jongwoo
    Shin, Hyungcheol
    IEEE JOURNAL OF THE ELECTRON DEVICES SOCIETY, 2024, 12 : 262 - 267
  • [46] Extraction of Nitride Trap Profile in 3-D NAND Flash Memory Using Intercell Program Pattern
    Park, Jounghun
    Yoon, Gilsang
    Go, Donghyun
    Kim, Jungsik
    Lee, Jeong-Soo
    IEEE ACCESS, 2021, 9 : 118794 - 118800
  • [47] A Novel Program Scheme to Optimize Program Disturbance in Dual-Deck 3D NAND Flash Memory
    Jia, Xinlei
    Jin, Lei
    Jia, Jianquan
    You, Kaikai
    Li, Kaiwei
    Li, Shan
    Song, Yali
    Min, Yuanyuan
    Cui, Ying
    Wei, Wenzhe
    Zhao, Xiangnan
    Chen, Weiming
    Liu, Hongtao
    Zhang, An
    Huo, Zongliang
    IEEE ELECTRON DEVICE LETTERS, 2022, 43 (07) : 1033 - 1036
  • [48] Cross-Temperature Effects of Program and Read Operations in 2D and 3D NAND Flash Memories
    Zambelli, Cristian
    Crippa, Luca
    Micheloni, Rino
    Olivo, Piero
    2018 INTERNATIONAL INTEGRATED RELIABILITY WORKSHOP (IIRW), 2018, : 44 - 47
  • [49] Channel Parameter and Read Reference Voltages Estimation in 3-D NAND Flash Memory Using Unsupervised Learning Algorithms
    Hu, Haihua
    Han, Guojun
    Wu, Wenhua
    Liu, Chang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (01) : 305 - 318
  • [50] Error Diluting: Exploiting 3-D NAND Flash Process Variation for Efficient Read on LDPC-Based SSDs
    Yong, Kong-Kiat
    Chang, Li-Pin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3467 - 3478