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 条
  • [21] Adaptive flash translation layer design for spaceborne solid state storage systems
    Zhang W.
    Dong Z.
    Zhu Y.
    An J.
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2020, 52 (05): : 75 - 81
  • [22] BLF: an efficient flash translation layer scheme for flash-based storage systems
    Yang, Yin
    Li, Wenyi
    Tan, Zhihu
    Xie, Changsheng
    Wang, Kai
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2015, 38 (07) : 938 - 946
  • [23] Design and Implementation of a Fine-Grained NAND Flash programmer
    Zhang Li
    Wang Wenming
    Tan Yuan
    Sun Xunhu
    Sun Zhi
    Yang Yang
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 257 - 261
  • [24] NAND Flash Bad Block Management Research Based On FPGA
    Wu, Guohui
    Hu, Yongjie
    Wu, Jian
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON APPLIED SCIENCE AND ENGINEERING INNOVATION, 2015, 12 : 149 - 152
  • [25] Design and Realization of NAND Flash Based on Embedded Linux System
    Yin, Zhi Jian
    He, Yun Fei
    Xiong, Chun Ru
    Zhong, Run Yang
    ADVANCED RESEARCH ON INFORMATION SCIENCE, AUTOMATION AND MATERIAL SYSTEM, PTS 1-6, 2011, 219-220 : 972 - +
  • [26] A data-driven superblock-based flash translation layer
    Shen, Zhaoyan
    Jia, Zhiping
    Li, Xin
    Cai, Xiaojun
    Ju, Lei
    OPTIK, 2015, 126 (20): : 2735 - 2742
  • [27] QBLKe: Host-side flash translation layer management for Open-Channel SSDs
    Qin, Hongwei
    Feng, Dan
    Tong, Wei
    Zhao, Yutong
    Peng, Mengye
    Liu, Jingning
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 119
  • [28] A Hybrid Flash Translation Layer with Adaptive Merge for SSDs
    Shim, Gyudong
    Park, Youngwoo
    Park, Kyu Ho
    ACM TRANSACTIONS ON STORAGE, 2011, 6 (04)
  • [29] A Low-Power BL Path Design for NAND Flash Based on an Existing NAND Interface
    Makino, Hikaru
    Tanzawa, Toru
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2024, 14 (01)
  • [30] FlexLevel NAND Flash Storage System Design to Reduce LDPC Latency
    Guo, Jie
    Wen, Wujie
    Hu, Jingtong
    Wang, Danghui
    Li, Hai
    Chen, Yiran
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (07) : 1167 - 1180