A NAND flash management algorithm with limited on-chip buffer resource

被引:5
|
作者
Luo, Jianjun [1 ]
Fan, Lingyan [1 ]
Tsu, Chris [2 ]
机构
[1] Hangzhou Dianzi Univ, Microelect Res Inst, Hangzhou 310018, Zhejiang, Peoples R China
[2] Sage Microelect Corp, Campbell, CA 95008 USA
关键词
Flash memory; Wear-leveling; Solid-State Drive (SSD); Controller; CONTROLLER; MEMORY; SYSTEMS;
D O I
10.1016/j.compeleceng.2015.03.027
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Wear-leveling algorithm is one of the key technologies in optimizing the endurance as well as the performance for a NAND flash memory-based system. An efficient wear-leveling algorithm, based on the combination method of the block-mapping table and page-mapping table with only very limited on-chip buffer resource, is proposed in this paper. This algorithm has excellent power-cycle reliability, and is flexible for those embedded digital storage applications in which the on-chip buffer resource for mapping table and data buffer is limited. For those applications, any additional memory chip applied as large mapping table or payload data buffer space is not accepted, considering the form-factor size or material cost. A real silicon chip, as a NAND flash controller without auxiliary buffer, was realized to apply this algorithm. Its efficiency and performance have been silicon-proven. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 50 条
  • [1] A novel sensing scheme with on-chip page copy for flexible voltage NAND flash memories
    Nakamura, H
    Miyamoto, J
    Imamiya, K
    Iwata, Y
    Sugiura, Y
    Oodaira, H
    IEICE TRANSACTIONS ON ELECTRONICS, 1996, E79C (06) : 836 - 844
  • [2] An efficient buffer management scheme for implementing a B-tree on NAND flash memory
    Lee, Hyun-Seob
    Park, Sangwon
    Song, Hajoo
    Lee, Dong-Ho
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 181 - +
  • [3] Firefly Optimization-Based Buffer Replacement Algorithm to Improve Nand Flash Memory Performance
    Shweta
    Singh, P. K.
    JOURNAL OF ELECTRICAL SYSTEMS, 2024, 20 (02) : 107 - 119
  • [4] GALRU: A Group-Aware Buffer Management Scheme for Flash Storage Systems
    Kwak, Jaewook
    Lee, Jungkeol
    Lee, Daeyong
    Jeong, Joonyong
    Lee, Gyeongyong
    Choi, Jungwook
    Song, Yong Ho
    IEEE ACCESS, 2020, 8 : 185360 - 185372
  • [5] An efficient index buffer management scheme for implementing a B-tree on NAND flash memory
    Lee, Hyun-Seob
    Lee, Dong-Ho
    DATA & KNOWLEDGE ENGINEERING, 2010, 69 (09) : 901 - 916
  • [6] High Performance NAND Flash Memory System with a Data Buffer
    Lee, Jung-Hoon
    Jung, Bo-Sung
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (12) : 2645 - 2651
  • [7] CalmWPC: A buffer management to calm down write performance cliff for NAND flash-based storage systems
    Sun, Hui
    Chen, Guodong
    Huang, Jianzhong
    Qin, Xiao
    Shi, Weisong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 90 (461-476): : 461 - 476
  • [8] An Efficient Fault Detection Algorithm for NAND Flash Memory
    Kuo, Tei-Wei
    Huang, Po -Chun
    Chang, Yuan-Hao
    Ko, Chia-Ling
    Hsueh, Chih-Wen
    APPLIED COMPUTING REVIEW, 2011, 11 (02): : 8 - 16
  • [9] NAND flash memory system based on the Harvard buffer architecture for multimedia applications
    Cheong Ghil Kim
    Kuinam J. Kim
    JungHoon Lee
    Multimedia Tools and Applications, 2015, 74 : 6287 - 6302
  • [10] NAND flash memory system based on the Harvard buffer architecture for multimedia applications
    Kim, Cheong Ghil
    Kim, Kuinam J.
    Lee, JungHoon
    MULTIMEDIA TOOLS AND APPLICATIONS, 2015, 74 (16) : 6287 - 6302