Decoupled SSD: Rethinking SSD Architecture through Network-based Flash Controllers

被引:0
|
作者
Kim, Jiho [1 ]
Jung, Myoungsoo [1 ]
Kim, John [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Sch Elect Engn, Daejeon, South Korea
关键词
Solid-state drives; flash controller; garbage collection; on-chip network; superblocks; MEMORY; PERFORMANCE;
D O I
10.1145/3579371.3589096
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern NAND Flash memory-based Solid State Drives (SSDs) are designed to provide high-bandwidth for I/O requests through high-speed NVMe interface and increased internal flash memory bandwidth. In addition to providing high performance for incoming I/O requests, the flash translation layer (FTL) also handles other flash memory management processes including garbage collection that can negatively impact I/O performance. In this work, we address how the sharing of system resources (e.g., system-bus and DRAM) for I/O requests and garbage collection can cause interference and performance degradation. In particular, we propose to rethink SSD architecture through a Decoupled SSD (dSSD) system that decouples the front-end (i.e. cores, system-bus, DRAM) with the back-end (i.e. flash memory). A flash-controller network-on-chip (fNoC) that interconnects the flash controllers together is introduced to enable decoupling of the I/O path and garbage collection path to improve performance and reliability. dSSD enables advanced commands such as copyback command to be exploited for efficient garbage collection and we propose to extend copyback command with global copyback through the fNoC. To improve reliability, we propose to recycle superblocks through superblock recycle table within the flash controller. Without any modification to the FTL, a hardware-based offloading mechanism within the flash controller of the dSSD is proposed to dynamically re-organize a superblock. Our evaluations show that decoupled SSD results in up to 42.7% I/O bandwidth improvement and 63.8% GC performance improvement, while achieving approximately 31.4x improvement in tail-latency on average. Dynamic superblock management through the dSSD results in approximately 23% improvement in lifetime with minimal impact on performance and cost.
引用
收藏
页码:856 / 868
页数:13
相关论文
共 50 条
  • [1] Decoupled SSD: Reducing Data Movement on NAND-Based Flash SSD
    Kim, Jiho
    Jung, Myoungsoo
    Kim, John
    IEEE COMPUTER ARCHITECTURE LETTERS, 2021, 20 (02) : 150 - 153
  • [2] Optimizing RAID/SSD Controllers with Lifetime Extension for Flash-Based SSD Array
    Han, Lei
    Shen, Zhaoyan
    Shao, Zili
    Li, Tao
    ACM SIGPLAN NOTICES, 2018, 53 (06) : 44 - 54
  • [3] Design and Implementation of an Efficient Flash-based SSD Architecture
    Yan, Wei
    Wang, Xuguang
    Yu, Xujin
    2014 4TH IEEE INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (ICIST), 2014, : 79 - 83
  • [4] Networked SSD: Flash Memory Interconnection Network for High-Bandwidth SSD
    Kim, Jiho
    Kang, Seokwon
    Park, Yongjun
    Kim, John
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 388 - 403
  • [5] Leveraging the Interplay of RAID and SSD for Lifetime Optimization of Flash-Based SSD RAID
    Shen, Zhaoyan
    Han, Lei
    Ma, Chenlin
    Jia, Zhiping
    Li, Tao
    Shao, Zili
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (07) : 1395 - 1408
  • [6] Block-SSD: A New Block-Based Blocking SSD Architecture
    Wong, Ryan
    Tyagi, Arjun
    Cho, Sungjun
    Sampat, Pratik
    Sun, Yiqiu
    arXiv,
  • [7] Extending the lifetime of NAND flash-based SSD through compacted write
    Wu, Hai-Tao
    Yang, Tian-Ming
    Huang, Ping
    Chou, Wen-Kuang
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (02) : 129 - 135
  • [8] Read Level Profiling Algorithms for NAND Based SSD Flash
    Karakulak, Seyhan
    Weathers, Anthony D.
    Barndt, Richard D.
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [9] A New Hybrid SSD Architecture based on SLC and MLC
    Li, Hongyan
    Gui, Chao
    ENGINEERING AND MANUFACTURING TECHNOLOGIES, 2014, 541-542 : 474 - 477
  • [10] SSD-MSN: An Improved Multi-Scale Object Detection Network Based on SSD
    Chen, Zuge
    Wu, Kehe
    Li, Yuanbo
    Wang, Minjian
    Li, Wei
    IEEE ACCESS, 2019, 7 : 80622 - 80632