Write Amplification Reduction in NAND Flash through Multi-Write Coding

被引:0
|
作者
Jagmohan, Ashish
Franceschini, Michele
Lastras, Luis
机构
来源
2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST) | 2010年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The block erase requirement in NAND Flash devices leads to the need for garbage collection. Garbage collection results in write amplification, that is, to an increase in the number of physical page programming operations. Write amplification adversely impacts the limited lifetime of a NAND Flash device, and can add significant system overhead unless a large spare factor is maintained. This paper proposes a NAND Flash system which uses multi-write coding to reduce write amplification. Multi-write coding allows a NAND Flash page to be written more than once without requiring an intervening block erase. We present a novel two-write coding technique based on enumerative coding, which achieves linear coding rates with low computational complexity. The proposed technique also seeks to minimize memory wear by reducing the number of programmed cells per page write. We describe a system which uses lossless data compression in conjunction with multi-write coding, and show through simulations that the proposed system has significantly reduced write amplification and memory wear.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Page replacement for write references in NAND flash based virtual memory systems
    Lee, Hyejeong
    Bahn, Hyokyung
    Shin, Kang G.
    Journal of Computing Science and Engineering, 2014, 8 (03) : 157 - 172
  • [22] 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,
  • [23] 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
  • [24] A Write-Optimized B-Tree Layer for NAND Flash Memory
    Gong, Xiaona
    Chen, Shuyu
    Lin, Mingwei
    Liu, Haozhang
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [25] Exploiting Process Variation for Write Performance Improvement on NAND Flash Memory Storage Systems
    Shi, Liang
    Di, Yejia
    Zhao, Mengying
    Xue, Chun Jason
    Wu, Kaijie
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 334 - 337
  • [26] Performance and Reliability of NAND Flash/SCM Hybrid SSD during Write/Erase Cycling
    Tanakamaru, Shuhei
    Hosaka, Shogo
    Johguchi, Koh
    Takeuchi, Ken
    2014 IEEE 6TH INTERNATIONAL MEMORY WORKSHOP (IMW), 2014,
  • [27] 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,
  • [28] Characterizing Virtual Memory Write References for Efficient Page Replacement in NAND Flash Memory
    Lee, Hyejeong
    Bahn, Hyokyung
    2009 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2009, : 451 - 460
  • [29] 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)
  • [30] NVMFS: A Hybrid File System for Improving Random Write in NAND-flash SSD
    Qiu, Sheng
    Reddy, A. L. Narasimha
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,