ADAR: Application-Specific Data Allocation and Reprogramming Optimization for 3-D TLC Flash Memory

被引:2
|
作者
Long, Linbo [1 ]
Huang, Jinpeng [1 ]
Gao, Congming [2 ]
Liu, Duo [3 ]
Liu, Renping [1 ]
Jiang, Yi [1 ]
机构
[1] Chongqing Univ Posts & Telecommun, Coll Comp Sci & Technol, Chongqing 400065, Peoples R China
[2] Xiamen Univ, Sch Informat Sci & Engn, Xiamen 361005, Peoples R China
[3] Chongqing Univ, Coll Comp Sci, Chongqing 400044, Peoples R China
基金
中国国家自然科学基金;
关键词
3-D triple-level cell (TLC); application-specific; data allocation; NAND flash; reprogramming;
D O I
10.1109/TCAD.2022.3210390
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High bit-density flash memories, such as triple-level cell (TLC) and quad-level cell (QLC), have been widely used in flash memory-based storage systems, offering significantly high capacity. However, these high bit-density flash memories suffer from asymmetric access performance on the different pages that sharing the same physical cells. Meanwhile, 3-D flash memory adopts stacking technology to increase capacity and reduce cost per bit. The flash unit can be reprogrammed many times as long as the voltage increases. The reprogramming technology is also an effective solution for further increasing the 3-D flash capacity, allowing multiple program operations in an erase cycle. Considering the restrictions of reprogram operations, solid-state drives (SSDs) should capture the access pattern to perform more reprogramming operations to realize the joint optimization of read and write performance. In this work, we propose an application-specific data allocation and reprogramming technique named ADAR to enhance the read and write performance of 3-D TLC flash memory-based SSDs. The core idea is to allocate low-latency least significant bit (LSB) and central significant bit pages to frequently updated write data (termed hot write data) to improve the write performance, and reprogram the pages from high-latency pages (e.g., most significant bit page) to low-latency pages (e.g., LSB page mode) to enhance the read performance while initially storing frequently read data (termed hot read data) in high-latency pages. We explored data access patterns and designed an effective hotness identification method to present a new data allocation and reprogramming technique for 3-D TLC flash memory. Based on a modified 3-D TLC SSD simulator with typical workloads, our evaluation showed that our technique achieved 35.36% and 25.72% performance improvements in read and write latencies, respectively.
引用
收藏
页码:1824 / 1837
页数:14
相关论文
共 50 条
  • [1] Data-Aware 3-D TLC NAND Flash Memory Reliability Optimization
    Salamin, Sami
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2024, 71 (10) : 5962 - 5974
  • [2] Investigation of Retention Noise for 3-D TLC NAND Flash Memory
    Wang, Kunliang
    Du, Gang
    Lun, Zhiyuan
    Liu, Xiaoyan
    IEEE JOURNAL OF THE ELECTRON DEVICES SOCIETY, 2019, 7 (01) : 150 - 157
  • [3] Reprogramming 3D TLC Flash Memory based Solid State Drives
    Gao, Congming
    Ye, Min
    Xue, Chun Jason
    Zhang, Youtao
    Shi, Liang
    Shu, Jiwu
    Yang, Jun
    ACM TRANSACTIONS ON STORAGE, 2022, 18 (01)
  • [4] Modeling of program Vth distribution for 3-D TLC NAND flash memory
    Kunliang WANG
    Gang DU
    Zhiyuan LUN
    Wangyong CHEN
    Xiaoyan LIU
    Science China(Information Sciences), 2019, 62 (04) : 187 - 196
  • [5] Modeling of program Vth distribution for 3-D TLC NAND flash memory
    Wang, Kunliang
    Du, Gang
    Lun, Zhiyuan
    Chen, Wangyong
    Liu, Xiaoyan
    SCIENCE CHINA-INFORMATION SCIENCES, 2019, 62 (04)
  • [6] Modeling of program Vth distribution for 3-D TLC NAND flash memory
    Kunliang Wang
    Gang Du
    Zhiyuan Lun
    Wangyong Chen
    Xiaoyan Liu
    Science China Information Sciences, 2019, 62
  • [7] Space Program Scheme for 3-D NAND Flash Memory Specialized for the TLC Design
    Kang, Ho-Jung
    Choi, Nagyong
    Lee, Dong Hwan
    Lee, Tackhwi
    Chung, Sungyong
    Bae, Jong-Ho
    Park, Byung-Gook
    Lee, Jong-Ho
    2018 IEEE SYMPOSIUM ON VLSI TECHNOLOGY, 2018, : 201 - 202
  • [8] An application-specific usage model for flash memory read disturb reliability
    Harp, TS
    Kuhn, PJ
    Higman, JM
    Paulsen, RE
    Hornung, BE
    39TH ANNUAL PROCEEDINGS: INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM 2001, 2001, : 280 - 282
  • [9] Constructing Large, Durable and Fast SSD System via Reprogramming 3D TLC Flash Memory
    Gao, Congming
    Ye, Min
    Li, Qiao
    Xue, Chun Jason
    Zhang, Youtao
    Shi, Liang
    Yang, Jun
    MICRO'52: THE 52ND ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2019, : 493 - 505
  • [10] A 3D-Stacked Logic-in-Memory Accelerator for Application-Specific Data Intensive Computing
    Zhu, Qiuling
    Akin, Berkin
    Sumbul, H. Ekin
    Sadi, Fazle
    Hoe, James C.
    Pileggi, Larry
    Franchetti, Franz
    2013 IEEE INTERNATIONAL 3D SYSTEMS INTEGRATION CONFERENCE (3DIC), 2013,