A multi-channel architecture for high-performance NAND flash-based storage system

  • Authors:
  • Jeong-Uk Kang;Jin-Soo Kim;Chanik Park;Hyoungjun Park;Joonwon Lee

  • Affiliations:
  • Division of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea;Division of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea;Memory division, Semiconductor Business, Samsung Electronics Co., Republic of Korea;Memory division, Semiconductor Business, Samsung Electronics Co., Republic of Korea;Division of Computer Science, Korea Advanced Institute of Science and Technology (KAIST), Republic of Korea

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many mobile devices demand a large-capacity and high-performance storage system in order to store, retrieve, and process large multimedia data quickly. In this paper, we present a high-performance NAND flash-based storage system based on a multi-channel architecture. The proposed system consists of multiple independent channels, where each channel has multiple NAND flash memory chips. On this hardware, we investigate three optimization techniques to exploit I/O parallelism: striping, interleaving, and pipelining. By combining all the optimization techniques carefully, our system has shown 3.6 times higher overall performance compared to the conventional single-channel architecture.