Research and Design of Nand Flash Array From Host to Flash Translation Layer

被引:0
|
作者
Ding, Boyang [1 ]
Liu, Songyan [1 ]
Lv, Tao [1 ]
Liu, Yao [1 ]
Lu, Wenbin [1 ]
机构
[1] Heilongjiang Univ, Sch Elect Engn, Harbin 150080, Heilongjiang, Peoples R China
关键词
NAND Flash; HOST-FTL; FPGA; wear leveling; solid-state storage; ADDRESS TRANSLATION; PERFORMANCE; SSDS;
D O I
10.1109/ACCESS.2023.3293658
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given the inherent limitations of flash memory, solid-state storage devices require a host controller and a flash translation layer (FTL) to address two major conflicts: the conflict between the limited erase endurance of flash memory and the expectation of longer usage time and the conflict between the insufficient per-die bandwidth of flash memory and the exponential growth in data throughput.This paper presents a hybrid architecture implemented with FPGA logic and embedded processors. FPGA hardware acceleration is utilized to meet the requirement of high bandwidth, while the Host-FTL flash translation layer architecture is used to address the varying workload demands. By separating the storage device from the flash translation layer, the host manages the flash channel using the command and message units provided by the system.The design of Host-FTL not only implements conventional software algorithms such as address mapping, wear leveling, and bad block management but also uses a "pipeline" strategy for regular writes and a "parallel page group" strategy for large file writes, after analyzing the bandwidth bottleneck of the system. The channel-level RAID array enhances data security, and the localized wear leveling increases the total amount of written data in the solid-state disk array.
引用
收藏
页码:70071 / 70083
页数:13
相关论文
共 50 条
  • [1] RNFTL: A Reuse-Aware NAND Flash Translation Layer for Flash Memory
    Wang, Yi
    Liu, Duo
    Wang, Meng
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    ACM SIGPLAN NOTICES, 2010, 45 (04) : 163 - 172
  • [2] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory
    Ma, Chenlin
    Wang, Yi
    Shen, Zhaoyan
    Chen, Renhai
    Wang, Zhu
    Shao, Zili
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (06)
  • [3] RNFTL: A Reuse-Aware NAND Flash Translation Layer for Flash Memory
    Wang, Yi
    Liu, Duo
    Wang, Meng
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    LCTES 10-PROCEEDINGS OF THE ACM SIGPLAN/SIGBED 2010 CONFERENCE ON LANGUAGES, COMPILERS, & TOOLS FOR EMBEDDED SYSTEMS, 2010, : 163 - 172
  • [4] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572
  • [5] ROSE: A Novel Flash Translation Layer for NAND Flash Memory Based on Hybrid Address Translation
    Chiao, Mong-Ling
    Chang, Da-Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (06) : 753 - 766
  • [6] Fast Erase Algorithm using Flash Translation Layer in NAND-Type Flash Memory
    Han, Dae Man
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (04) : 1749 - 1755
  • [7] GFTL: Group-Level Mapping in Flash Translation Layer to Provide Efficient Address Translation for NAND Flash-Based SSDs
    Pan, Yubiao
    Li, Yongkun
    Zhang, Huizhen
    Chen, Hao
    Lin, Mingwei
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2020, 66 (03) : 242 - 250
  • [8] Dual Locality-Based Flash Translation Layer for NAND Flash-Based Consumer Electronics
    Luo, Yuhan
    Lin, Mingwei
    Pan, Yubiao
    Xu, Zeshui
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2022, 68 (03) : 281 - 290
  • [9] SRFTL: An Adaptive Superblock-based Real-time Flash Translation Layer for NAND Flash Memory
    Li, Xin
    Shen, Zhaoyan
    Ju, Lei
    Jia, Zhipeng
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 332 - 339
  • [10] The Design of Bus Accessing Timing to NAND Flash Array for High Bandwidth
    Cheng Li-Xin
    Yang, Yue
    Liu Yun-yun
    Seon, J. K.
    Man, Ka Lok
    2013 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2013, : 274 - 277