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] Research on the Flash translation Layer Based on Grouping Pages
    Wang, Li
    Zhu, Min
    Yang, Chunling
    Qiu, Xiaoming
    Jiao, Yang
    PROCEEDINGS OF 2016 SIXTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2016), 2016, : 121 - 126
  • [32] FAST: An efficient flash translation layer for flash memory
    Lee, Sang-Won
    Choi, Won-Kyoung
    Park, Dong-Joo
    EMERGING DIRECTIONS IN EMBEDDED AND UBIQUITOUS COMPUTING, 2006, 4097 : 879 - 887
  • [33] Modern flash technologies: A flash translation layer perspective
    Choi, Yoonsuk
    Latifi, Shahram
    International Journal of High Performance Systems Architecture, 2013, 4 (03) : 167 - 182
  • [34] A survey of Flash Translation Layer
    Chung, Tae-Sun
    Park, Dong-Joo
    Park, Sangwon
    Lee, Dong-Ho
    Lee, Sang-Won
    Song, Ha-Joo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (5-6) : 332 - 343
  • [35] Modeling NAND Flash memories for IC design
    Larcher, L.
    Padovani, A.
    Pavan, P.
    Fantini, P.
    Calderoni, A.
    Mauri, A.
    Benvenuti, A.
    IEEE ELECTRON DEVICE LETTERS, 2008, 29 (10) : 1152 - 1154
  • [36] A customizable and modular flash translation layer (FTL) design and implementation
    Du, Yimo
    Xiao, Nong
    Liu, Fang
    Chen, Zhiguang
    Hsi-An Chiao Tung Ta Hsueh/Journal of Xi'an Jiaotong University, 2010, 44 (08): : 42 - 47
  • [37] Design and realization of Flash Translation Layer in Tiny Embedded System
    Ren, Xiaoping
    Sui, Chaoya
    Luo, Zhenghua
    Cao, Wenji
    6TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, MANUFACTURING, MODELING AND SIMULATION (CDMMS 2018), 2018, 1967
  • [38] Design and Implementation of a NAND Flash Controller in SoC
    Gong Xin
    Dai Zibin
    Li Wei
    Feng Lulu
    2011 INTERNATIONAL CONFERENCE OF ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2011,
  • [39] A Space Reuse Strategy for Flash Translation Layers in SLC NAND Flash Memory Storage Systems
    Liu, Duo
    Wang, Yi
    Qin, Zhiwei
    Shao, Zili
    Guan, Yong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (06) : 1094 - 1107
  • [40] A compression layer for NAND type flash memory systems
    Huang, WT
    Chen, CT
    Chen, YS
    Chen, CH
    Third International Conference on Information Technology and Applications, Vol 1, Proceedings, 2005, : 599 - 604