RTFTL: design and implementation of real-time FTL algorithm for flash memory

被引:5
|
作者
He, Qinlu [1 ]
Bian, Genqing [1 ]
Zhang, Weiqi [1 ]
Li, Zhen [2 ]
机构
[1] Xian Univ Architecture & Technol, Sch Informat & Control Engn, Xian 710054, Peoples R China
[2] Shaan Xi Inst Metrol Sci, Xian 710043, Peoples R China
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 17期
基金
中国国家自然科学基金;
关键词
Storage; Flash memory; FTL; Real-time; Algorithm optimization; DATA ROUTING STRATEGY; TRANSLATION LAYER; DEDUPLICATION;
D O I
10.1007/s11227-022-04602-4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The optimization of traditional FTL(Flash Translation Layer) algorithm is mainly aimed at the average response time of flash memory read and write operation on a flash chip, because of the Out-of-place update, traditional FTL algorithm writes data in a new free page each time, and a new block is assigned when a block is full. Therefore, when the flash memory is almost full, a written request will lead to a garbage collection, in which there will be many write copies, which will lead to a significant decrease in response time. In this paper, we optimize the traditional FTL algorithm and propose an FTL algorithm that guarantees real-time performance by shortening the worst response time of the request as a measure of the guaranteed flash Qos (Quality of Service) under the condition that the address mapping is provided the upper layer. The algorithm adopts the idea of space-for-time and spreads the written copy of flash memory to each write request so that the worst response time of the write request is significantly reduced. The algorithm also wears balancing considerations to the algorithm. After experimental verification, the proposed algorithm has advantages over existing FTL algorithms in terms of real-time performance and has a performance improvement of more than 11% in terms of average response time and wear balance. By the way, we add the wear-level module into an algorithm. According to improving the algorithm, the worst response time has shorten 47.6%.
引用
收藏
页码:18959 / 18993
页数:35
相关论文
共 50 条
  • [1] RTFTL: design and implementation of real-time FTL algorithm for flash memory
    Qinlu He
    Genqing Bian
    Weiqi Zhang
    Zhen Li
    The Journal of Supercomputing, 2022, 78 : 18959 - 18993
  • [2] TCFTL: Improved Real-Time Flash Memory Two Cache Flash Translation Layer Algorithm
    He, Qinlu
    Bian, Genqing
    Zhang, Weiqi
    Wu, Fenglang
    Li, Zhen
    JOURNAL OF NANOELECTRONICS AND OPTOELECTRONICS, 2021, 16 (03) : 403 - 413
  • [3] Design and Implementation of a Real-Time Autofocus Algorithm for Thermal Imagers
    Srivastava, Anurag Kumar
    Kandpal, Neeta
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMPUTER VISION AND IMAGE PROCESSING, CVIP 2016, VOL 1, 2017, 459 : 377 - 387
  • [4] Design and Implementation of Real-Time DEVS Event Scheduling Algorithm
    Xiang Zhang
    Ge Li
    Peng Wang
    Yang Zhonghua
    Jiao Lu
    Zhang Jie
    2018 3RD INTERNATIONAL CONFERENCE ON MECHANICAL, CONTROL AND COMPUTER ENGINEERING (ICMCCE), 2018, : 163 - 168
  • [5] A customizable and modular flash translation layer (FTL) design and implementation
    Du, Yimo
    Xiao, Nong
    Liu, Fang
    Chen, Zhiguang
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2010, 44 (08): : 42 - 47
  • [6] Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Qin, Zhiwei
    Wang, Yi
    Liu, Duo
    Shao, Zili
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 35 - 44
  • [7] A Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems
    Wang, Yi
    Qin, Zhiwei
    Chen, Renhai
    Shao, Zili
    Wang, Qixin
    Li, Shuai
    Yang, Laurence T.
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (01): : 17 - 29
  • [8] Real-time Implementation of Chirp Scaling Algorithm
    Shi Changzhen
    Wang Zhensong
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 1113 - 1118
  • [9] Real-time implementation of a source separation algorithm
    Baeck, M
    Zölzer, U
    DAFX-03: 6TH INTERNATIONAL CONFERENCE ON DIGITAL AUDIO EFFECTS, PROCEEDINGS, 2003, : 29 - 34
  • [10] Real-time implementation of an optical flow algorithm
    Correia, MV
    Campilho, AC
    16TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITON, VOL IV, PROCEEDINGS, 2002, : 247 - 250