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 条
  • [41] Predictive Modeling of Channel Potential in 3-D NAND Flash Memory
    Kim, Yoon
    Kang, Myounggon
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2014, 61 (11) : 3901 - 3904
  • [42] Multibit Content Addressable Memory Design and Optimization Based on 3-D nand-Compatible IGZO Flash
    Li, Chao
    Sun, Chen
    Yang, Jianyi
    Ni, Kai
    Gong, Xiao
    Zhuo, Cheng
    Yin, Xunzhao
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2024, 32 (08) : 1380 - 1388
  • [43] Cost-intelligent application-specific data layout optimization for parallel file systems
    Song, Huaiming
    Yin, Yanlong
    Chen, Yong
    Sun, Xian-He
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (02): : 285 - 298
  • [44] Cost-intelligent application-specific data layout optimization for parallel file systems
    Huaiming Song
    Yanlong Yin
    Yong Chen
    Xian-He Sun
    Cluster Computing, 2013, 16 : 285 - 298
  • [45] Temperature-Aware Data Allocation Strategy for 3D Charge-Trap Flash Memory
    Wang, Yi
    Zhang, Mingxu
    Yang, Jing
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 572 - 577
  • [46] Reduce Refresh Operations on 3-D TLC nand Flash System via Wordline (WL) Interference
    Yang, Liu
    Wang, Qi
    Li, Qianhui
    Yu, Xiaolei
    Huo, Zongliang
    IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (04) : 179 - 182
  • [47] Using Error Modes Aware LDPC to Improve Decoding Performance of 3-D TLC NAND Flash
    Wu, Fei
    Zhang, Meng
    Du, Yajuan
    Liu, Weihua
    Lu, Zuo
    Wan, Jiguang
    Tan, Zhihu
    Xie, Changsheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (04) : 909 - 921
  • [48] Temperature-Aware Persistent Data Management for LSM-Tree on 3-D NAND Flash Memory
    Wang, Yi
    Tan, Jiali
    Mao, Rui
    Li, Tao
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (12) : 4611 - 4622
  • [49] Design of Application-Specific 3D Networks-on-Chip Architectures
    Yan, Shan
    Lin, Bill
    2008 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2008, : 142 - 149
  • [50] Improving Reliability in Application-Specific 3D Network-on-Chip
    Hosseinzadeh, Farnoosh
    Bagherzadeh, Nader
    Khademzadeh, Ahmad
    Janidarmian, Majid
    Koupaei, Fathollah Karimi
    WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, WCECS 2012, VOL I, 2012, : 204 - 209