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 条
  • [41] NFPS: Adding Undetectable Secure Deletion to Flash Translation Layer
    Jia, Shijie
    Xia, Luning
    Chen, Bo
    Liu, Peng
    ASIA CCS'16: PROCEEDINGS OF THE 11TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 305 - 316
  • [42] A log buffer-based flash translation layer using fully-associative sector translation
    Lee, Sang-Won
    Park, Dong-Joo
    Chung, Tae-Sun
    Lee, Dong-Ho
    Park, Sangwon
    Song, Ha-Joo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (03) : 18
  • [43] A new type of NAND flash-based file system: Design and implementation
    Tianzhou Chen
    Xiangsheng Wang
    Wei Hu
    Wei Duan
    2006 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-4, 2006, : 1655 - +
  • [44] A Novel NAND Flash FTL for Mass Data Storage Devices Based on Hybrid Address Translation
    Xie Qiyou
    Liu Qiang
    Nie Hongshan
    Sun Zhaolin
    Zhou Li
    Song Rui
    2013 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEM DESIGN AND ENGINEERING APPLICATIONS (ISDEA), 2013, : 150 - 157
  • [45] Extracting Robust Keys from NAND Flash Physical Unclonable Functions
    Jia, Shijie
    Xia, Luning
    Wang, Zhan
    Lin, Jingqiang
    Zhang, Guozhu
    Ji, Yafei
    INFORMATION SECURITY, ISC 2015, 2015, 9290 : 437 - 454
  • [46] Impact of Moisture From Passivation on Endurance and Retention of NAND Flash Memory
    Wang, Zih-Song
    Yin, Te-Yuan
    Ying, Tzung-Hua
    Lee, Ya-Jui
    Lu, Chieh-Yi
    Arakawa, Hideki
    Lin, Chrong Jung
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2013, 60 (01) : 254 - 259
  • [47] DLOOP: A Flash Translation Layer Exploiting Plane-Level Parallelism
    Abdurrab, Abdul R.
    Xie, Tao
    Wang, Wei
    IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, : 908 - 918
  • [48] An Adaptive Read-Write Partitioning Flash Translation Layer Algorithm
    Yao, Yingbiao
    Yan, Mingbo
    Kong, Xiaochong
    Xu, Xiaorong
    Feng, Wei
    Xu, Xin
    IEEE ACCESS, 2019, 7 : 179063 - 179073
  • [49] ReCA-FTL: Resource Contention Aware Flash Translation Layer
    Jin, Youngbin
    Lee, Dongjun
    Jang, Han
    Lee, Ben
    2022 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2022, : 176 - 183
  • [50] A Bad Block Management Design Based on SpaceBorne Nand Flash Parallel Storage System
    Li, Xin
    Niu, Yuehua
    Yu, Jiyang
    Zhang, Yi
    2022 14TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2022), 2022, : 114 - 118