Improving Write Performance and Extending Endurance of Object-Based NAND Flash Devices

被引:0
|
作者
Guo, Jie [1 ]
Min, Chuhan [1 ]
Cai, Tao [2 ]
Chen, Yiran [3 ]
机构
[1] Univ Pittsburgh, Dept Elect & Comp Engn, Pittsburgh, PA 15213 USA
[2] Jiangsu Univ, Dept Comp Sci & Engn, Zhenjiang Shi 212013, Jiangsu, Peoples R China
[3] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
基金
美国国家科学基金会;
关键词
NAND flash memories; write amplification; performance; STORAGE; PROTECTION; COST;
D O I
10.1145/3105924
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Write amplification is a major cause of performance and endurance degradations in NAND flash-based storage systems. In an object-based NAND flash device (ONFD), two causes of write amplification are onode partial update and cascading update. Here, onode is a type of small-sized object metadata, and multiple onodes are stored in one NAND flash page. Updating one onode invokes partial page update (i.e., onode partial update), incurring unnecessary migration of the un-updated data. Cascading update denotes updating object metadata in a cascading manner due to object data update or migration. Although there are only several bytes that need to be updated in the object metadata, one or more pages have to be re-written accordingly. In this work, we propose a system design to alleviate the write amplification issue in the object-based NAND flash device. The proposed design includes (1) a multi-level garbage collection technique to minimize unnecessary data migration incurred by onode partial update and (2) a B+ table tree, Semantics-Aware Flexible (SAF) data layout, and selective cache design to reduce the write operations associated with cascading update. To guarantee system consistency, we also propose a power failure handling technique. Experiment results show that our proposed design can achieve up to 20% write reduction compared to the best states of the art.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] A Design to Reduce Write Amplification in Object-based NAND Flash Devices
    Guo, Jie
    Min, Chuhan
    Cai, Tao
    Chen, Yiran
    2016 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2016,
  • [2] 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,
  • [3] ObjNandSim: Object-based NAND Flash Device Simulator
    Guo, Jie
    Min, Chuhan
    Cai, Tao
    Li, Hai
    Chen, Yiran
    2016 5TH NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2016,
  • [4] Extending the Lifetime of Object-based NAND Flash Device with STT-RAM/DRAM Hybrid Buffer
    Min, Chuhan
    Guo, Jie
    Li, Hai
    Chen, Yiran
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 764 - 769
  • [5] SAW: System-Assisted Wear Leveling on the Write Endurance of NAND Flash Devices
    Wang, Chundong
    Wong, Weng-Fai
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [6] Extending the lifetime of NAND flash-based SSD through compacted write
    Wu, Hai-Tao
    Yang, Tian-Ming
    Huang, Ping
    Chou, Wen-Kuang
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (02) : 129 - 135
  • [7] A Read-while-write-based Out-of-order Scheduling for High Performance NAND Flash-based Storage Devices
    Kim, Jin-Young
    Park, Sang-Hoon
    Seo, Hyeokjun
    You, Taehee
    Chung, Eui-Young
    18TH IEEE INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS (ISCE 2014), 2014,
  • [8] Impact of Multiple Write Cycles on the Radiation Sensitivity of NAND Flash Memory Devices
    Vandevelde, B.
    Chatry, N.
    Sukhaseum, N.
    Guillermin, J.
    Gouyet, L.
    Rousset, A.
    Gaillard, R.
    Dangla, D.
    Lorfevre, E.
    2016 16TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2016,
  • [9] Write Buffer-aware Address Mapping for NAND Flash Memory Devices
    Park, Sungmin
    Jung, Hoyoung
    Shim, Hyoki
    Kang, Sooyong
    Cha, Jaehyuk
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 348 - 349
  • [10] NVMRA: utilizing NVM to improve the random write operations for NAND-flash-based mobile devices
    Chen, Renhai
    Shen, Zhaoyan
    Ma, Chenlin
    Shao, Zili
    Guan, Yong
    SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (09): : 1263 - 1284