1
The Bleak Future of NAND Flash Memory
Laura M. Grupp*, John D. Davis , Steven Swanson*
*Non-volatile Systems Laboratory
Department of Computer Science and Engineering University of California, San Diego
Microsoft Research
NAND Flash Memory Laura M. Grupp * , John D. Davis , Steven Swanson - - PowerPoint PPT Presentation
The Bleak Future of NAND Flash Memory Laura M. Grupp * , John D. Davis , Steven Swanson * * Non-volatile Systems Laboratory Department of Computer Science and Engineering University of California, San Diego Microsoft Research 1 Flashs
1
*Non-volatile Systems Laboratory
Microsoft Research
2
3
Decreasing Write Budget Increasing Density
4 1000 2000 3000 4000 5000 6000 7000 8000 Low Density Flash Disk Drives Write Latency (µs)
Decreasing Write Budget Increasing Density
Expected Performance Gap
5 1000 2000 3000 4000 5000 6000 7000 8000 Low Density Flash Disk Drives High Density Flash Write Latency (µs)
Decreasing Write Budget Increasing Density
Will the price decline be enough?
Expected Performance Gap
What performance & scaling trends can we expect from our SSDs?
6
7
PCIe Link
– 96 dies – 320 GB – 34nm, MLC
– Constant die count – Unlimited PCIe Link – Channel Speed: 400MB/s
Flash Die 0 Flash Die 1 Flash Die 2 Flash Die 3 Flash Die 0 Flash Die 1 Flash Die 2 Flash Die 3
Channel 23 Channel 0
. . . . . . . . .
Controller
Flash Die 0 Flash Die 1 Flash Die 2 Flash Die 3
Channel 1
. . .
8
9
10 5 10 15 20 25 30 35 40 2009 2014 2019 2024 Feature Size (nm) Year ITRS Technology Trend Target Time
25nm-34nm 6.5nm
11
43x SSD-CDC Best Possible by 2024
12
13
14
15
16
2.6x
17
18
Increased Page Size
MLC: 4kB, TLC 8kB
0.7x
19
Fastest HDD: 0.2 kIOPs Our Slowest SSD: 32.0 kIOPs 0.4x
20
21
22
23
Metric Equation Capacity CapacityBaseline×
𝑪𝒋𝒖𝒕𝑸𝒇𝒔𝑫𝒇𝒎𝒎𝒒𝒔𝒑𝒌𝒇𝒅𝒖𝒇𝒆 𝑪𝒋𝒖𝒕𝑸𝒇𝒔𝑫𝒇𝒎𝒎𝒄𝒃𝒕𝒇𝒎𝒋𝒐𝒇
×
𝑮𝒇𝒃𝒖𝒗𝒔𝒇𝑻𝒋𝒜𝒇𝒄𝒃𝒕𝒇𝒎𝒋𝒐𝒇 𝑮𝒇𝒃𝒖𝒗𝒔𝒇𝑻𝒋𝒜𝒇𝒒𝒔𝒑𝒌𝒇𝒅𝒖𝒇𝒆 2
Latency 𝑫𝒊𝒋𝒒𝑴𝒃𝒖𝒇𝒐𝒅𝒛 + 𝑷𝒘𝒇𝒔𝒊𝒇𝒃𝒆𝑴𝒃𝒖𝒇𝒐𝒅𝒛 Bandwidth 𝑫𝒊𝒃𝒐𝒐𝒇𝒎𝑫𝒑𝒗𝒐𝒖 × 𝒆𝒋𝒇𝒕𝑸𝒇𝒔𝑫𝒊𝒃𝒐𝒐𝒇𝒎 − 1 × 𝑸𝒃𝒉𝒇𝑻𝒋𝒜𝒇 𝑫𝒊𝒋𝒒𝑴𝒃𝒖𝒇𝒐𝒅𝒛 , 𝑃𝑞𝑓𝑠𝑏𝑢𝑗𝑝𝑜 ≫ 𝐶𝑣𝑡 𝑇𝑞𝑓𝑓𝑒 IOPs 𝑫𝒊𝒃𝒐𝒐𝒇𝒎𝑫𝒑𝒗𝒐𝒖 × 𝒆𝒋𝒇𝒕𝑸𝒇𝒔𝑫𝒊𝒃𝒐𝒐𝒇𝒎 − 1 𝑫𝒊𝒋𝒒𝑴𝒃𝒖𝒇𝒐𝒅𝒛 , 𝑃𝑞𝑓𝑠𝑏𝑢𝑗𝑝𝑜 ≫ 𝐶𝑣𝑡 𝑇𝑞𝑓𝑓𝑒
24
25
26
27
28
29
30
31