A wear-leveling algorithm exploiting k-bitwise operations for flash storage devices

被引:3
|
作者
Department of Computer Science and Engineering, Hanyang University, Korea, Republic of [1 ]
机构
来源
IEEE Trans Consum Electron | / 4卷 / 470-477期
关键词
Flash memory - Memory architecture - Virtual storage;
D O I
10.1109/TCE.2015.7389801
中图分类号
学科分类号
摘要
Flash storage devices are widely used for mobile consumer electronics due to small size, low power consumption, and high performance. Generally, the flash storage device consists of NAND flash memories. Compared to traditional magnetic disks, NAND flash memory requires an additional erase operation and its blocks have limited erase cycles. For extending its endurance, various wearleveling algorithms have been proposed. However, they invoke many read/write/erase operations and use many memory resources for managing their block states because they do not consider the property of the flash translation layer. To solve these problems, a new wear-leveling algorithm for the log-based flash translation layer is proposed in this paper. In the log-based flash translation layer, since log blocks are frequently updated and erased, the cold block rarely removed is reserved for a next log block so that all the blocks are evenly erased. In addition, the proposed algorithm reduces the usage of memory resources by exploiting k-bitwise erase table that only needs small k-bit erase flags for managing its block erase state. Through various experiments with related wear-leveling algorithms, this paper shows the superiority of the proposed wear-leveling algorithm. © 2015 IEEE.
引用
收藏
相关论文
共 50 条
  • [1] A Wear-Leveling Algorithm Exploiting k-bitwise Operations for Flash Storage Devices
    Kim, Bo-kyeong
    Lee, Dong-Ho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2015, 61 (04) : 470 - 477
  • [2] Cold-Warm-Hot Block Wear-Leveling Algorithm for A NAND Flash Storage System
    Ye, Xin
    Zhai, Zhengjun
    2017 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2017, : 762 - 766
  • [3] Hot-LSNs Distributing Wear-Leveling Algorithm for Flash Memory
    Kwon, Se Jin
    Chung, Tae-Sun
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
  • [4] A high-performance wear-leveling algorithm for flash memory system
    Chung, Ching-Che
    Sheng, Duo
    Hsueh, Ning-Mi
    IEICE ELECTRONICS EXPRESS, 2012, 9 (24): : 1874 - 1880
  • [5] Adaptive Wear-Leveling in Flash-Based Memory
    Liao, Jianwei
    Zhang, Fengxiang
    Li, Li
    Xiao, Guoqiang
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 1 - 4
  • [6] Conditional Threshold Wear-leveling Algorithm for Multi-channel NAND Flash Memory
    Hsieh, Wen-Kai
    Ma, Hsi-Pin
    2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 147 - 150
  • [7] A Wear-Leveling Algorithm for Nandflash in Embedded System
    Wang Xinhua
    Wang Jianfen
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 260 - 265
  • [8] Improving Flash Wear-Leveling by Proactively Moving Static Data
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2010, 59 (01) : 53 - 65
  • [9] A Static Trigger Wear-leveling Strategy for Flash Memory In Embedded System
    Liu, Song-He
    Zhao, Xiang-Mo
    Zhang, Jun
    Huang, Ya-Nan
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 255 - +
  • [10] ZWR: Combining wear-leveling with reclamation for flash-memory-based storage systems of embedded systems
    Yang, Yin
    Sandeep, Subhoyt
    IEEJ Transactions on Electrical and Electronic Engineering, 2017, 12 (04): : 575 - 583