A High-Performance Solid-State Disk with Double-Data-Rate NAND Flash Memory

We propose a novel solid-state disk (SSD) architecture that utilizes a double-data-rate synchronous NAND flash interface for improving read and write performance. Unlike the conventional design, the data transfer rate in the proposed design is doubled in harmony with synchronous signaling. The new architecture does not require any extra pins with respect to the conventional architecture, thereby guaranteeing backward compatibility. For performance evaluation, we simulated various SSD designs that adopt the proposed architecture and measured their performance in terms of read/write bandwidths and energy consumption. Both NAND flash cell types, namely single-level cells (SLCs) and multi-level cells (MLCs), were considered. In the experiments using SLC-type NAND flash chips, the read and write speeds of the proposed architecture were 1.65-2.76 times and 1.09-2.45 times faster than those of the conventional architecture, respectively. Similar improvements were observed for the MLC-based architectures tested. It was particularly effective to combine the proposed architecture with the way-interleaving technique that multiplexes the data channel between the controller and each flash chip. For a reasonably high degree of way interleaving, the read/write performance and the energy consumption of our approach were notably better than those of the conventional design.

[1]  Heung-Soo Im,et al.  High-performance 1-Gb-NAND flash memory with 0.12-/spl mu/m technology , 2002 .

[2]  Chun-Ta Chen,et al.  A compression layer for NAND type flash memory systems , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[3]  Tei-Wei Kuo,et al.  An Adaptive Two-Level Management for the Flash Translation Layer in Embedded Systems , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.

[4]  Tei-Wei Kuo,et al.  An adaptive striping architecture for flash memory storage systems of embedded systems , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[5]  Youngjoon Choi,et al.  A High Performance Controller for NAND Flash-based Solid State Disk (NSSD) , 2006, 2006 21st IEEE Non-Volatile Semiconductor Memory Workshop.

[6]  Kern Koh,et al.  A flash compression layer for SmartMedia card systems , 2004, IEEE Transactions on Consumer Electronics.

[7]  Sang Lyul Min,et al.  A space-efficient flash translation layer for CompactFlash systems , 2002, IEEE Trans. Consumer Electron..

[8]  Jin-Ki Kim,et al.  HyperLink NAND Flash Architecture for Mass Storage Applications , 2007, 2007 22nd IEEE Non-Volatile Semiconductor Memory Workshop.

[9]  Sungroh Yoon,et al.  Variability-insensitive scheme for NAND flash memory interfaces , 2006 .

[10]  Hai Jin,et al.  Disk System Architectures for High Performance Computing , 2002 .

[11]  Young-Joon Choi,et al.  A high speed programming scheme for multi-level NAND flash memory , 1996, 1996 Symposium on VLSI Circuits. Digest of Technical Papers.

[12]  柳同烈 Solid state disk controller apparatus , 2006 .

[13]  Kyu Ho Park,et al.  An efficient NAND flash file system for flash memory storage , 2006, IEEE Transactions on Computers.

[14]  Sung Woo Chung,et al.  Solid-State Disk with Double Data Rate DRAM Interface for High-Performance PCs , 2009, IEICE Trans. Inf. Syst..

[15]  C. T. Chen,et al.  The Real-Time Compression Layer for Flash Memory in Mobile Multimedia Devices , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[16]  Soo-Young Kim,et al.  A Log-based Flash Translation Layer for Large NAND flash memory , 2006, 2006 8th International Conference Advanced Communication Technology.

[17]  Jeong-Taek Kong,et al.  CubicWare: a hierarchical design system for deep submicron ASIC , 1999, Twelfth Annual IEEE International ASIC/SOC Conference (Cat. No.99TH8454).

[18]  Ken Takeuchi,et al.  A 125-mm/sup 2/ 1-Gb NAND flash memory with 10-MByte/s program speed , 2002 .

[19]  T. Tanaka,et al.  A dual page programming scheme for high-speed multi-Gb-scale NAND flash memories , 2000, 2000 Symposium on VLSI Circuits. Digest of Technical Papers (Cat. No.00CH37103).