Observational Wear Leveling: An Efficient Algorithm for Flash Memory Management

被引:0
|
作者
Wang, Chundong [1 ]
Wong, Weng-Fai [1 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore, Singapore
来源
2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2012年
关键词
Flash Management; Wear Leveling;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In NAND flash memory, wear leveling is employed to evenly distribute program/erase bit flips so as to prevent overall chip failure caused by excessive writes to certain hot spots of the chip. In this paper, we analyze latest wear leveling algorithms, and propose Observational Wear Leveling (OWL). OWL considers the temporal locality of write activities at runtime when blocks are allocated. It also transfers data between blocks of different ages. From our experiments, with minimal additional space and time overhead, OWL can improve wear evenness by as much as 29.9% and 43.2% compared to two state-of-the-art wear leveling algorithms, respectively.
引用
收藏
页码:235 / 242
页数:8
相关论文
共 50 条
  • [1] 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
  • [2] Adaptive Wear-Leveling in Flash-Based Memory
    Liao, Jianwei
    Zhang, Fengxiang
    Li, Li
    Xiao, Guoqiang
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 1 - 4
  • [3] 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 - +
  • [4] Flexible block management with data migration wear-leveling algorithm for phase change memory
    Zhou, Mi
    Chen, Xiaogang
    Li, Shunfen
    Wang, Yueqing
    Chen, Yifeng
    Li, Gezi
    Wang, Yuchan
    Song, Zhitang
    IEICE ELECTRONICS EXPRESS, 2014, 11 (22):
  • [5] Probability-based static wear-leveling algorithm for block and hybrid-mapping NAND flash memory
    Gudeta, Yared Hailu
    Kwon, Se Jin
    Cho, Eun-Sun
    Chung, Tae-Sun
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2012, 16 (04) : 241 - 264
  • [6] Probability-based static wear-leveling algorithm for block and hybrid-mapping NAND flash memory
    Yared Hailu Gudeta
    Se Jin Kwon
    Eun-Sun Cho
    Tae-Sun Chung
    Design Automation for Embedded Systems, 2012, 16 : 241 - 264
  • [7] Performance and reliability concern scheme for efficient garbage collection and wear leveling on flash memory-based solid state disk
    Ahmed Izzat Alsalibi
    Putra Sumari
    Saleh A. Alomari
    Mohammed Azmi Al-Betar
    Microsystem Technologies, 2017, 23 : 2521 - 2535
  • [8] Storage Coding for Wear Leveling in Flash Memories
    Jiang, Anxiao
    Mateescu, Robert
    Yaakobi, Eitan
    Bruck, Jehoshua
    Siegel, Paul H.
    Vardy, Alexander
    Wolf, Jack K.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (10) : 5290 - 5299
  • [9] 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)
  • [10] Wear Leveling for Crossbar Resistive Memory
    Wen, Wen
    Zhang, Youtao
    Yang, Jun
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,