EddySuperblock: Improving NAND Flash Efficiency and Lifetime by Endurance-Driven Dynamic Superblock Management

被引:2
|
作者
Zhang, Weidong [1 ,2 ]
Dong, Zhenxing [1 ]
Zhu, Yan [1 ]
机构
[1] Chinese Acad Sci, Natl Space Sci Ctr, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Comp Sci & Technol, Beijing 100049, Peoples R China
关键词
Ash; Time factors; Real-time systems; Organizations; Memory management; Aerospace electronics; Reliability; Lifetime; NAND flash; parallel garbage collection; solid-state drive (SSD); superblock; wear endurance variation; TRANSLATION LAYER; MEMORY; SPAN;
D O I
10.1109/TVLSI.2021.3126862
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Solid-state drives (SSDs) are widely used in current storage systems. SSD manufacturers usually aggregate physical blocks across planes into one superblock to improve SSD performance. However, due to the wear endurance variations among blocks and pages, the standard superblock scheme leads to lifetime and space waste of SSDs. Superblock granularity also causes higher and more uncertain garbage collection overhead. To address these problems, this work proposes endurance-driven dynamic superblock management called EddySuperblock to provide a longer lifetime and higher space utilization with a faster and deterministic response time, which designs a dynamic superblock organization strategy that links free strong blocks into one superblock according to the real-time wear index of each block and introduces page-level wear management to further unlock the lifetime potential of pages. To reduce the high garbage collection overhead caused by superblocks, a nonblocking parallel garbage collection policy is proposed, which can reclaim space and serve requests simultaneously with low overhead. We conduct a set of experiments on a real hardware experiment platform. Both the proposed EddySuperblock and representative superblock schemes have been implemented on the experiment platform. The experimental results show that our scheme greatly reduces the average system response time by 47.6% and prolongs the lifetime by 75.6% compared with the state-of-the-art superblock scheme, and the final-state flash utilization reaches 95.4%. In the end, this article presents the application status of our work in real-world scenarios.
引用
收藏
页码:95 / 107
页数:13
相关论文
共 31 条
  • [1] Lifetime Adaptive ECC in NAND Flash Page Management
    Wang, Shunzhuo
    Wu, Fei
    Lu, Zhonghai
    Zhou, You
    Xiong, Qin
    Zhang, Meng
    Xie, Changsheng
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 1253 - 1256
  • [2] PEVA: A Page Endurance Variance Aware Strategy for the Lifetime Extension of NAND Flash
    Wei, Debao
    Deng, Libao
    Qiao, Liyan
    Zhang, Peng
    Peng, Xiyuan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1749 - 1760
  • [3] WARM: Improving NAND Flash Memory Lifetime with Write-hotness Aware Retention Management
    Luo, Yixin
    Cai, Yu
    Ghose, Saugata
    Choi, Jongmoo
    Mutlu, Onur
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [4] Hybrid Write Buffer Algorithm for Improving Performance and Endurance of Nand Flash Storages
    Han, Se Jun
    Kang, Dong Hyun
    Eom, Young Ik
    2016 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2016,
  • [5] Improving the Efficiency of Embedded Data Logging on NAND Flash for IoT Systems
    Fazackerley, Scott
    Lawrence, Ramon
    2021 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2021,
  • [6] Improving Write Performance and Extending Endurance of Object-Based NAND Flash Devices
    Guo, Jie
    Min, Chuhan
    Cai, Tao
    Chen, Yiran
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (01)
  • [7] True-Damage-Aware Enumerative Coding for Improving NAND Flash Memory Endurance
    Li, Jiangpeng
    Zhao, Kai
    Ma, Jun
    Zhang, Tong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (06) : 1165 - 1169
  • [8] Using Lifetime-Aware Progressive Programming to Improve SLC NAND Flash Memory Write Endurance
    Dong, Guiqiang
    Pan, Yangyang
    Zhang, Tong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (06) : 1270 - 1280
  • [9] Extending SSD Lifetime via Balancing Layer Endurance in 3D NAND Flash Memory
    Huang, Siyi
    Du, Yajuan
    Fan, Yi
    Ji, Cheng
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [10] Improving the endurance characteristics through boron implant at active edge in 1 G NAND flash
    Kang, Daewoong
    Chang, Sungnam
    Seo, Seunggun
    Song, Yongwook
    Yoon, Hojin
    Lee, Eunjung
    Chang, Dongwon
    Ue, Wonseong
    Park, Byung-Gook
    Lee, Jong Duk
    Park, Il Han
    Kang, Sangwoo
    Shin, Hyungcheol
    2007 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM PROCEEDINGS - 45TH ANNUAL, 2007, : 652 - +