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 条
  • [31] THE DRIVER DESIGN AND IMPLEMENTATION OF NAND FLASH BASED ON MEMORY TECHNOLOGY DEVICE
    Meng, Huimin
    Lan, Zhenping
    Fang, Yuan
    PROCEEDINGS OF 2011 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY AND APPLICATION, ICCTA2011, 2011, : 886 - 889
  • [32] Design of Hybrid SSDs With Storage Class Memory and nand Flash Memory
    Matsui, Chihiro
    Sun, Chao
    Takeuchi, Ken
    PROCEEDINGS OF THE IEEE, 2017, 105 (09) : 1812 - 1821
  • [33] Design & Verification of ONFI Complient High Performance NAND Flash Controller
    Kumar, Akash
    Ardeshana, Jitendrabhai
    Jagtap, Santosh
    2016 IEEE INTERNATIONAL CONFERENCE ON RECENT TRENDS IN ELECTRONICS, INFORMATION & COMMUNICATION TECHNOLOGY (RTEICT), 2016, : 942 - 945
  • [34] Performance and Reliability Analysis of Cross-Layer Optimizations of NAND Flash Controllers
    Bertozzi, Davide
    Di Carlo, Stefano
    Galfano, Salvatore
    Indaco, Marco
    Olivo, Piero
    Prinetto, Paolo
    Zambelli, Cristian
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (01)
  • [35] Hybrid Associative Flash Translation Layer for the Performance Optimization of Chip-Level Parallel Flash Memory
    Kwon, Se Jin
    Cho, Hyung-Ju
    Chung, Tae-Sun
    ACM TRANSACTIONS ON STORAGE, 2013, 9 (04)
  • [36] Analysis of Performance for NAND Flash Based SSDs via Using Host Semantic Information
    Kim, Jaeho
    Park, Jung Kyu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (08): : 1907 - 1910
  • [37] Accurate Estimation Technique of Low-Frequency Noise in NAND Flash Cell Array
    Jeon, Jongwook
    Chang, Ik-Joon
    Kang, Myounggon
    IEEE ELECTRON DEVICE LETTERS, 2016, 37 (06) : 724 - 727
  • [38] Space-efficient flash translation layer for CompactFlash systems
    Kim, J
    Kim, JM
    Noh, SH
    Min, SL
    Cho, Y
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2002, 48 (02) : 366 - 375
  • [39] Partition Compression Flash Translation Layer Based on Data Separation
    Li, Xiaochang
    Zhai, Zhengjun
    Ye, Xin
    Dong, Feiyao
    ADVANCES IN BRAIN INSPIRED COGNITIVE SYSTEMS, 2020, 11691 : 583 - 592
  • [40] HCFTL: A Locality-Aware Flash Translation Layer for Efficient Address Translation
    Pan, Yubiao
    Chen, Hao
    Zhao, Jianing
    Xu, Yinlong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (08) : 2477 - 2489