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] Configurable NAND flash translation layer
    Tsai, Yi-Lin
    Hsieh, Jen-Wei
    Kuo, Tei-Wei
    IEEE INTERNATIONAL CONFERENCE ON SENSOR NETWORKS, UBIQUITOUS, AND TRUSTWORTHY COMPUTING, VOL 1, PROCEEDINGS, 2006, : 118 - +
  • [2] An Efficient Flash Translation Layer for Large Block NAND Flash Devices
    Chung, Tae-Sun
    Park, Dong-Joo
    Kim, Jongik
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (09)
  • [3] 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)
  • [4] High-efficient superblock flash translation layer for NAND flash controller
    Zhang, Peiyong
    Tang, Huanjie
    ELECTRONICS LETTERS, 2020, 56 (06) : 278 - +
  • [5] FSAF: File System Aware Flash Translation Layer for NAND Flash Memories
    Mylavarapu, Sai Krishna
    Choudhuri, Siddharth
    Shrivastava, Aviral
    Lee, Jongeun
    Givargis, Tony
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 399 - +
  • [6] A log-based flash translation layer for large NAND flash memory
    Kim, SY
    Jung, SI
    8th International Conference on Advanced Communication Technology, Vols 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U1641 - U1644
  • [7] 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
  • [8] 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
  • [9] 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
  • [10] A Flash Translation Layer for NAND Flash-Based Multimedia Storage Devices
    Ryu, Yeonseung
    IEEE TRANSACTIONS ON MULTIMEDIA, 2011, 13 (03) : 563 - 572