The Community for Technology Leaders
2014 23rd International Conference on Parallel Architecture and Compilation (PACT) (2014)
Edmonton, Canada
Aug. 23, 2014 to Aug. 27, 2014
ISBN: 978-1-5090-6607-0
pp: 417-429
Arash Tavakkol , HPCAN Lab, Computer Engineering Department, Sharif University of Technology, Tehran, Iran
Mohammad Arjomand , HPCAN Lab, Computer Engineering Department, Sharif University of Technology, Tehran, Iran
Hamid Sarbazi-Azad , HPCAN Lab, Computer Engineering Department, Sharif University of Technology, Tehran, Iran
ABSTRACT
Solid State Drives (SSDs) have recently emerged as a high speed random access alternative to classical magnetic disks. To date, SSD designs have been largely based on multichannel bus architecture that confronts serious scalability problems in high-end enterprise SSDs with dozens of flash memory chips and a gigabyte host interface. This forces the community to rapidly change the bus-based inter-flash standards to respond to ever increasing application demands. In this paper, we first give a deep look at how different flash parameters and SSD internal designs affect the actual performance and scalability of the conventional architecture. Our experiments show that SSD performance improvement through either enhancing intra-chip parallelism or increasing the number of flash units is limited by frequent contentions occurred on the shared channels. Our discussion will be followed up by presenting and evaluating a network-based protocol adopted for flash communications in SSDs that addresses design constraints of the multi-channel bus architecture. This protocol leverages the properties of interconnection networks to attain a high performance SSD. Further, we will show and discuss that using this communication paradigm not only helps to obtain better SSD backend latency and throughput, but also to lower the variance of response time compared to the conventional designs. In addition, greater number of flash chips can be added with much less concerns on board-level signal integrity challenges including channels' maximum capacitive load, output drivers' slew rate, and impedance control.
INDEX TERMS
Scalability, Computer architecture, Bandwidth, FCC, Protocols, Random access memory, Solids,Interconnection Network, NAND flash memory, I/O Interface, Solid State Drive
CITATION
Arash Tavakkol, Mohammad Arjomand, Hamid Sarbazi-Azad, "Design for scalability in enterprise SSDs", 2014 23rd International Conference on Parallel Architecture and Compilation (PACT), vol. 00, no. , pp. 417-429, 2014, doi:10.1145/2628071.2628098
97 ms
(Ver 3.3 (11022016))