The Bleak Future of NAND Flash Memory

The Bleak Future of NAND Flash Memory

The Bleak Future of NAND Flash Memory Laura M. Grupp∗, John D. Davis†, Steven Swanson∗ ∗Department of Computer Science and Engineering, University of California, San Diego †Microsoft Research, Mountain View Abstract While flash density in terms of bits/mm2 and feature size scaling continues to increase rapidly, all other fig- In recent years, flash-based SSDs have grown enor- ures of merit for flash – performance, program/erase en- mously both in capacity and popularity. In high- durance, energy efficiency, and data retention time – de- performance enterprise storage applications, accelerating cline steeply as density rises. For example, our data show adoption of SSDs is predicated on the ability of manu- each additional bit per cell increases write latency by 4× facturers to deliver performance that far exceeds disks and reduces program/erase lifetime by 10× to 20× (as while closing the gap in cost per gigabyte. However, shown in Figure 1), while providing decreasing returns while flash density continues to improve, other metrics in density (2×, 1.5×, and 1.3× between 1-,2-,3- and 4- such as a reliability, endurance, and performance are all bit cells, respectively). As a result, we are reaching the declining. As a result, building larger-capacity flash- limit of what current flash management techniques can based SSDs that are reliable enough to be useful in en- deliver in terms of usable capacity – we may be able to terprise settings and high-performance enough to justify build more spacious SSDs, but they may be too slow and their cost will become challenging. unreliable to be competitive against disks of similar cost In this work, we present our empirical data collected in enterprise applications. from 45 flash chips from 6 manufacturers and examine the performance trends for these raw flash devices as flash scales down in feature size. We use this analysis to This paper uses empirical data from 45 flash chips predict the performance and cost characteristics of future manufactured by six different companies to identify SSDs. We show that future gains in density will come trends in flash technology scaling. We then use those at significant drops in performance and reliability. As trends to make projections about the performance and a result, SSD manufacturers and users will face a tough cost of future SSDs. We construct an idealized SSD choice in trading off between cost, performance, capacity model that makes optimistic assumptions about the effi- and reliability. ciency of the flash translation layer (FTL) and shows that as flash continues to scale, it will be extremely difficult 1 Introduction to design SSDs that reduce cost per bit without becoming either too slow or too unreliable (or both) as to be unus- Flash-based Solid State Drives (SSDs) have enabled a able in enterprise settings. We conclude that the cost per revolution in mobile computing and are making deep in- bit for enterprise-class SSDs targeting general-purpose roads into data centers and high-performance computing. applications will stagnate. SSDs offer substantial performance improvements rela- tive to disk, but cost is limiting adoption in cost-sensitive applications and reliability is limiting adoption in higher- The rest of this paper is organized as follows. Sec- end machines. The hope of SSD manufactures is that im- tion 2 outlines the current state of flash technology. Sec- provements in flash density through silicon feature size tion 3 describes the architecture of our idealized SSD de- scaling (shrinking the size of a transistor) and storing sign, and how we combine it with our measurements to more bits per storage cell will drive down costs and in- project the behavior of future SSDs. Section 4 presents crease their adoption. Unfortunately, trends in flash tech- the results of this idealized model, and Section 5 con- nology suggest that this is unlikely. cludes. 1e+06 1e+00 SLC 1e-01 1e+05 MLC TLC 1e-02 1e+04 1e-03 1e+03 1e-04 1e-05 1e+02 1e-06 1e+01 Avg BER at Rated Lifetime 1e-07 Rated Lifetime (P/E Cycles) 1e+00 1e-08 100 80 60 40 20 0 100 80 60 40 20 0 Feature Size (nm) Feature Size (nm) (a) (b) Figure 1: Trends in Flash’s Reliability Increasing flash’s density by adding bits to a cell or by decreasing feature size reduces both (a) lifetime and (b) reliability. 2 The State of NAND Flash Memory 1 SLC 0.8 MLC Flash-based SSDs are evolving rapidly and in complex TLC 0.6 ways – while manufacturers drive toward higher densi- ties to compete with HDDs, increasing density by using 0.4 newer, cutting edge flash chips can adversely affect per- 0.2 formance, energy efficiency and reliability. Flash Chip Price ($/Gbit) 0 To enable higher densities, manufacturers scale down 2008 2010 2012 2014 2019 2021 2023 the manufacturing feature size of these chips while also Time leveraging the technology’s ability to store multiple bits Figure 2: Trends in Flash Prices Flash prices reflect the in each cell. Most recently on the market are 25 nm target markets. Low density, SLC, parts target higher- cells which can store three bits each (called Triple Level priced markets which require more reliability while high Cells, or TLC). Before TLC came 2-bit, multi-level cells density MLC and TLC are racing to compete with low- (MLC) and 1-bit single-level cells (SLC). Techniques cost HDDs. Cameras, iPods and other mobile devices that enable four or more bits per cell are on the hori- drive the low end. zon [12]. Figure 2, collects the trend in price of raw flash mem- ming is not perfectly precise), depending on the value the ory from a variety of industrial sources, and shows the cell stores. The two ranges have a “guard band” between drop in price per bit for the higher density chips. Histor- them. Because the SLC cell only needs two ranges and ically, flash cost per bit has dropped by between 40 and a single guard band, both ranges and the guard band can 50% per year [3]. However, over the course of 2011, the be relatively wide. Increasing the number of bits stored price of flash flattened out. If flash has trouble scaling from one (SLC) to two (MLC) increases the number of beyond 12nm (as some predict), the prospects for further distributions from two to four, and requires two addi- cost reductions are uncertain. tional guard bands. As a result, the distributions must be The limitations of MLC and TLC’s reliability and per- tighter and narrower. The necessity of narrow VTH distri- formance arise from their underlying structures. Each butions increases programming time, since the chip must flash cell comprises a single transistor with an added make more, finer adjustments to VTH to program the cell layer of metal between the gate and the channel, called correctly (as described below). At the same time, the nar- the floating gate. To change the value stored in the cell, row guard band reduces reliability. TLC cells make this the program operation applies very high voltages to its problem even worse: They must accomodate eight VTH terminals which cause electrons to tunnel through the levels and seven guard bands. gate oxide to reach the floating gate. To erase a cell, We present empirical evidence of worsening lifetime the voltages are reversed, pulling the electrons off the and reliability of flash as it reaches higher densities. We floating gate. Each of these operations strains the gate collected this data from 45 flash chips made by six man- oxide, until eventually it no longer isolates the floating ufacturers spanning feature sizes from 72 nm to 25 nm. gate, making it impossible to store charge. Our flash characterization system (described in [4]) al- The charge on the floating gate modifies the threhold lows us to issue requests to a raw flash chip without voltage, VTH of the transistor (i.e. the voltage at which FTL interference and measure the latency of each of the transistor turns on and off). In a programmed SLC these operations with 10 ns resolution. We repeat this cell, VTH will be in one of two ranges (since program- program-erase cycle (P/E cycle) until each measured block reaches the rated lifetime of its chip. PCIe Channel 0 Link Figure 1 shows the chips’ rated lifetime as well as the Flash Flash Flash Flash Die 0 Die 1 Die 2 Die 3 bit error rate (BER) measured at that lifetime. The chips’ Controller . lifetimes decrease slowly with feature size, but fall pre- Channel 23 . cipitously across SLC, MLC and TLC devices. While the error rates span a broad range, there is a clear upward Flash Flash Flash Flash Die 0 Die 1 Die 2 Die 3 trend as feature size shrinks and densities increase. Ap- plications that require more reliable or longer-term stor- Figure 3: Architecture of SSD-CDC The architecture of age prefer SLC chips and those at larger feature sizes our baseline SSD. This structure remains constant while because they experience far fewer errors for many more we scale the technology used for each flash die. cycles than denser technology. Architecture Parameter Value Theory and empirical evidence also indicate lower Example Interface PCIe 1.1x4 performance for denser chips, primarily for the program FTL Overhead Latency 30 µs or write operation. Very early flash memory would apply Channels 24 a steady, high voltage to any cell being programed for a Channel Speed 400 MB/s [1] fixed amount of time. However, Suh et al. [10] quickly Dies per Channel (DPC) 4 determined that the Incremental Step Pulse Programming Baseline Parameter Value (ISPP) would be far more effective in tolerating variation SSD Price $7,800 between cells and in environmental conditions.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us