Loading...

Design for scalability in enterprise SSDs

Tavakkol, A ; Sharif University of Technology

1070 Viewed
  1. Type of Document: Article
  2. DOI: 10.1145/2628071.2628098
  3. Abstract:
  4. 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 multi-channel 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
  5. Keywords:
  6. I/O interface ; Interconnection network ; Solid state drive ; Design ; Integrated circuit interconnects ; Interconnection networks (circuit switching) ; Interface states ; Network architecture ; Parallel architectures ; Scalability ; Communication paradigm ; Conventional design ; Design constraints ; Flash memory chip ; NAND flash memory ; Performance and scalabilities ; Scalability problems
  7. Source: Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT ; 24-27 August , 2014 , p. 417-429 ; ISSN: 1089795X ; ISBN: 9781450328098
  8. URL: http://dl.acm.org/citation.cfm?id=2628098