Title :
Sprinkler: Maximizing resource utilization in many-chip solid state disks
Author :
Myoungsoo Jung ; Kandemir, Mahmut T.
Author_Institution :
Dept. of EE, Univ. of Texas at Dallas, Dallas, TX, USA
Abstract :
Resource utilization is one of the emerging problems in many-chip SSDs. In this paper, we propose Sprinkler, a novel device-level SSD controller, which targets maximizing resource utilization and achieving high performance without additional NAND flash chips. Specifically, Sprinkler relaxes parallelism dependency by scheduling I/O requests based on internal resource layout rather than the order imposed by the device-level queue. In addition, Sprinkler improves flash-level parallelism and reduces the number of transactions (i.e., improves transactionallocality) by over-committing flash memory requests to specific resources. Our extensive experimental evaluation using a cycle-accurate large-scale SSD simulation framework shows that a many-chip SSD equipped with our Sprinkler provides at least 56.6% shorter latency and 1.8 -2.2 times better throughput than the state-of-the-art SSD controllers. Further, it improves overall resource utilization by 68.8% under different I/O request patterns and provides, on average, 80.2% more flash-level parallelism by reducing half of the flash memory requests at runtime.
Keywords :
flash memories; parallel processing; resource allocation; NAND flash chips; Sprinkler; cycle-accurate large-scale SSD simulation framework; device-level SSD controller; device-level queue; flash memory requests; flash-level parallelism; input-output requests scheduling; many-chip SSD; many-chip solid state disks; parallelism dependency; resource utilization; Abstracts; Flash memories; Layout; Nonvolatile memory; Portable computers; Proposals; Single photon emission computed tomography;
Conference_Titel :
High Performance Computer Architecture (HPCA), 2014 IEEE 20th International Symposium on
Conference_Location :
Orlando, FL
DOI :
10.1109/HPCA.2014.6835961