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 条
  • [31] Power Optimization for Application-Specific 3D Network-on-Chip with Multiple Supply Voltages
    Wang, Kan
    Dong, Sheqin
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 362 - 367
  • [32] LIAD: A Method for Extending the Effective Time of 3-D TLC NAND Flash Hard Decision
    Yu, Xiaolei
    He, Jing
    Li, Qianhui
    Zhang, Bo
    Wang, Xianliang
    Yang, Liu
    Ye, Tianchun
    Wang, Qi
    Huo, Zongliang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (05) : 1705 - 1717
  • [33] 3-D Synapse Array Architecture Based on Charge-Trap Flash Memory for Neuromorphic Application
    Choi, Hyun-Seok
    Park, Yu Jeong
    Lee, Jong-Ho
    Kim, Yoon
    ELECTRONICS, 2020, 9 (01)
  • [34] Low-power data memory communication for application-specific embedded processors.
    Petrov, P
    Orailoglu, A
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 219 - 224
  • [35] TCAD Simulation of Data Retention Characteristics of Charge Trap Device for 3-D NAND Flash Memory
    Oh, Dongyean
    Lee, Bonghoon
    Kwon, Eunmee
    Kim, Sangyong
    Cho, Gyuseog
    Park, Sungkye
    Lee, Seokkiu
    Hong, Sungjoo
    2015 IEEE 7TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2015, : 113 - 116
  • [36] TSF3D: MSV-Driven Power Optimization for Application-Specific 3D Network-on-Chip
    Wang, Kan
    Dong, Sheqin
    Jiao, Fengxian
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (07) : 1089 - 1102
  • [37] FSPDA: A Full Sequence Program Data Allocation Scheme for Boosting 3-D nand Flash Read Performance
    Pang, Shujie
    Deng, Yuhui
    Wu, Zhaorui
    Zhang, Genxiong
    Li, Jie
    Qin, Xiao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 4336 - 4349
  • [38] PERFORMANCE OF THE 3-D PENCIL FLASH EPROM CELL AND MEMORY ARRAY
    PEIN, H
    PLUMMER, JD
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 1995, 42 (11) : 1982 - 1991
  • [39] Optimal topology exploration for application-specific 3D architectures*
    Ozturk, Ozcan
    Wang, Feng
    Kandemir, Mahmut
    Me, Yuan
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 390 - 395
  • [40] Improvement of memory performance of 3-D NAND flash memory with retrograde channel doping
    Gupta, Deepika
    Upadhyay, Abhishek Kumar
    Beohar, Ankur
    Vishvakarma, Santosh Kumar
    Memories - Materials, Devices, Circuits and Systems, 2023, 4