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 ]
机构
[1] Department of Computer Science and Engineering, Hanyang University
来源
IEEE Trans Consum Electron | / 4卷 / 470-477期
关键词
Flash Storage Device; Flash Translation Layer; NAND Flash Memory; Wear-leveling;
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.
引用
收藏
页码:470 / 477
页数:7
相关论文
共 33 条
  • [21] Wear-Leveling Optimization of Android YAFFS2 File System for NAND Based Embedded Devices
    Qian, Yuqiu
    Lu, Junjie
    Xing, Kai
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, WASA 2014, 2014, 8491 : 12 - 21
  • [22] A Method of Achieving the Maximum Write Endurance for Storage Systems through Wear-Leveling Supported by Spare Regions
    Kim, H.
    Okada, K.
    2012 DIGEST ASIA-PACIFIC MAGNETIC RECORDING CONFERENCE (APMRC), 2012,
  • [23] A Low-Cost Wear-Leveling Algorithm for Block-Mapping Solid-State Disks
    Chang, Li-Pin
    Huang, Li-Chun
    LCTES 11: PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2011 CONFERENCE ON LANGUAGES, COMPILERS, TOOLS AND THEORY FOR EMBEDDED SYSTEMS, 2011, : 31 - 40
  • [24] A Low-Cost Wear-Leveling Algorithm for Block-Mapping Solid-State Disks
    Chang, Li-Pin
    Huang, Li-Chun
    ACM SIGPLAN NOTICES, 2011, 46 (05) : 31 - 40
  • [25] A New Hash Algorithm Exploiting Triple-state Bucket Directory for Flash Storage Devices
    Kim, Bo-kyeong
    Kang, Joo-Young
    Lee, Dong-Ho
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2016, 62 (04) : 398 - 404
  • [26] Improving Performance and Capacity of Flash Storage Devices by Exploiting Heterogeneity of MLC Flash Memory
    Lee, Sungjin
    Kim, Jihong
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2445 - 2458
  • [27] AN EFFICIENT DYNAMIC WEAR LEVELING FOR HUGE-CAPACITY FLASH STORAGE SYSTEMS WITH CACHE
    Wang, Wei-Neng
    Ni, Kai
    Ma, Jian-She
    Zhao, Yi
    Wang, Zong-Chao
    Pan, Long-Fa
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (04)
  • [28] A simple wear leveling algorithm for NOR type solid storage device
    Sanjat Kumar Panigrahi
    Chandan Maity
    Ashutosh Gupta
    CSI Transactions on ICT, 2014, 2 (1) : 65 - 76
  • [29] Policies for Probe-Wear Leveling in MEMS-Based Storage Devices
    Khatib, Mohammed G.
    Hartel, Pieter H.
    2009 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2009, : 152 - 161
  • [30] Endurance enhancement of flash-memory storage systems: An efficient static wear leveling design
    Chang, Yuan-Hao
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 212 - +