Title
Decoupled SSD: Reducing Data Movement on NAND-Based Flash SSD
Abstract
Modern NAND Flash memory-based Solid State Drive (SSD) is designed to support high bandwidth for I/O requests by exploiting various parallelism including multiple channels, multiple flash memory chips, and multiple planes. However, SSD system is utilized not only for general I/O requests but is also used during flash memory management processes (e.g., garbage collection). In particular, the sharing of system resources (e.g., system bus, DRAM) for I/O requests and garbage collection can cause performance degradation. In this letter, we address the system bus bottleneck and propose <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><b>Decoupled</b></i> SSD system that decouples the front-end (i.e. cores, system bus) with the back-end (i.e., flash memory) and provide an on-chip network to interconnect the controllers together. Our decoupled SSD enables advanced command (i.e. copy-back) to be exploited for efficient garbage collection; in particular, we propose to extend copy-back commands to enable <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">global</i> copy-back through the flash-controller interconnect to effectively decouple I/O path and garbage collection path. Our evaluations show that decoupled SSD results in up to 34.7% bandwidth improvement, for I/O traffic while achieving up to 69% speedup for garbage collection.
Year
DOI
Venue
2021
10.1109/LCA.2021.3118688
IEEE Computer Architecture Letters
Keywords
DocType
Volume
Solid-state drive,flash memory,copy-back,interconnection networks
Journal
20
Issue
ISSN
Citations 
2
1556-6056
1
PageRank 
References 
Authors
0.36
0
3
Name
Order
Citations
PageRank
Jiho Kim15715.00
Myoungsoo Jung210.36
john kim3141272.87