Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long...

38
Page 1 Copyright © 2009 Numonyx B.V. Numonyx Confidential Phase Change Memory Chief Technology Office Carnegie Mellon, Sept 23rd, 2009

Transcript of Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long...

Page 1: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 1 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Phase Change Memory

Chief Technology Office Carnegie Mellon, Sept 23rd, 2009

Page 2: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 2 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Agenda

•!Background / Why PCM

•!What is PCM and How it Works

•!Technology Characteristics and Trends

•!Application: Storage Input / Output Acceleration

•!Application: Directly Addressable NVRAM

Page 3: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 3 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Agenda

•!Background / Why PCM

•!What is PCM and How it Works

•!Technology Characteristics and Trends

•!Application: Directly Addressable NVRAM

•!Application: Storage Input / Output Acceleration

Page 4: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 4 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Phase Change Memory

•!“New Memory” Motivation (Recognized ~1999) : –! Current NVM (and DRAM) are becoming Electrostatics Limited

•!MOS Transistor Based Cell; Charge Storage Memory Effect

–! Starting to Encounter Physical Scaling Limitations –! Manifesting First as Degradation in Reliability (Endurance/Retention)

•!Realization: –! Next Generation NVM will Exploit New Storage Physics –! Significant Innovation Will take Time (History says ~10yr “Gestation”)

•!Response: –! Phase Change Memory Identified as the Best Candidate –! Research Efforts Validated Assumptions and Initiated Development –! Phase Change Memory Moving into Production Today

•!We Believe PCM Features Enable New Usage Models

Page 5: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Numonyx Confidential Copyright © 2008 Numonyx B.V.

NOR Scaling Challenges

2011 2012 2013 2009 2008 2010 2014 2015+

NOR 65nm

45nm

32nm ?

floating-gate

tunnel

oxide Silicon

traps

Tt

NOR Reliability: Write / Erase Tox traps leading to TAT or de-trapping of trapped oxide electrons

NOR (ETOX & NROM) Scaling: 3.2ev required to surmount Si-SiO2 barrier ! Limits Cell Gate Length Scaling

ROI given channel length limits

Page 6: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 6 Copyright © 2009 Numonyx B.V. Numonyx Confidential

NAND Scaling Challenges

NAND 4xnm

3xnm

2xnm ?

2011 2012 2013 2009 2008 2010 2014 2015+

Charge Trap or 3D

NAND Electron Scaling

2012 2011 2010 2009 2008

2007 2006

2004

10

100

1000

10000

20 40 60 80 100 Litho Node

# E

lectr

on

s

Page 7: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 7 Copyright © 2009 Numonyx B.V. Numonyx Confidential

DRAM Scaling Challenges

Major Changes Required

New Periphery Transistor Every Gen

Frequent Capacitor Structure and Material Changes with Highest “known” HiK Material at ~32nm Generation

New Cell Transistor Every Generation

RAM

57nm

45nm

36nm

2Xnm

2011 2012 2013 2009 2008 2010 2014 2015+

High-k / FinFET No known solution

Page 8: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 8 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Theoretical Chip Cost Factors

Silicon Cost Component SLC PCM DRAM SLC NAND

Die Size Cell Size (F2) 5.5 6.0 5.0

4G Prod Example 1.0x 1.2x 1.0x

Wafer Complexity

Total Process Mask Count

~35 ~34 30

300mm cost structure

1.2x 1.2x 1.0x

Theoretical Die Cost Summary 1.2x 1.4x 1.0x

•!PCM will be cheaper than DRAM at lithography parity

•!PCM scales to lower densities better than NAND

•!300mm infrastructure required to get lowest cost

•!PCM attributes can also save cost at system level

Page 9: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 9 Copyright © 2009 Numonyx B.V. Numonyx Confidential

High Density PCM vs RAM Comparisons

45nm

32nm

Source: Gartner Q209 (RAM), Numonyx (PCM)* *1-8Gbit Density Products

Page 10: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 10 Copyright © 2009 Numonyx B.V. Numonyx Confidential Page 10

Landscape: Where do we go first?

2015

Main

Memory (OS changes)

Storage (No OS change,

No chipset changes)

2010

Trying to figure out who will pay what $/GB

Chips

Modules

Page 11: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 11 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Agenda

•!Background / Why PCM

•!What is PCM and How it Works

•!Technology Characteristics and Trends

•!Application: Directly Addressable NVRAM

•!Application: Storage Input / Output Acceleration

Page 12: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 12 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Phase Change Memory Mechanisms

•! Storage

–! GST: Germanium-Antimony-Tellurium Chalcogenide glass

–! Cell states varying from amorphous (high resistance) to crystalline (low resistance) states

•! Read Operation

–! Measure resistance of the GST

•! Write Operation

–! Heat GST via current flow (Joule effect)

–! Time at critical temperature determines cell state

Crystalline Amorphous

Time

T x

T m

Reset (amorphization)

Set (crystallization)

Time Te

mp

era

ture

T x

T m Reset (amorphization)

Set (crystallization)

Temperature during write

Read

Write

Page 13: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 13 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Summary of Key PCM Reliability Metrics

Retention decoupled from endurance

P/E Cycles

Rete

ntio

n

Tim

e

PCM

NAND

No issue with Read disturb

P/E Cycles

Read

Endu

ran

ce

PCM

NAND

Result:

Greatly simplified management

No software overhead for some apps

Post-stress shelf-life problem solved

Endurance can be increased significantly through management of bit errors

Data is stable once successfully written P/E Cycles

Write

Err

or

Rate

PCM

NAND

Page 14: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 14 Copyright © 2009 Numonyx B.V. Numonyx Confidential

128Mb Reliability Data

Each Point is the average of ~200die

(log)

10x – 100x Margin to Goal

Each Point represents ~30die

Improvements due to Process and Programming

Optimization

Data Retention and Endurance Look Good

Retention is Independent of Endurance

Page 15: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 15 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Use Condition Sensitivities by Technology

NAND NOR/NROM PCM

Program / Erase Cycles

SBC: 1e5

MLC: 1e4

Trending Down

1e5

Long term downward trend

1e6

Trending up

Write Amplification Very Important for data

applications Important N/A

Cycling Temperature Important Important Unimportant < 85C

Retention Temperature Important Important Unimportant < 85C

Reads between cycles

SBC: 1e6

MLC: 1e5

Trending down

>1e13 / page

Trending down slightly Infinite

Partial Page Program Cycles 1-4, trending to 1 N/A N/A

Tolerable Bad Block Rate 2% N/A N/A

System ECC Capability Important N/A N/A

Solder Temperature Not Important Not Important Important

Page 16: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 16 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Reliability Concerns for Large Arrays

•!Persistent Errors –! DRAM and SRAM susceptible to silent data corruption of memory cells

caused by radiation effects

–! PCM storage element immune to these radiation effects

–! With a thermally activated storage mechanism, PCM cells will tend to change state at high temperatures. Techniques similar to “Scrubbing” used in high-end DRAM applications can serve to extend the PCM operating range.

•!Non-Persistent Errors –! Logic and interface errors expected to be common mode between DRAM

and PCM

–! Use of ECC to fix these errors, however, is straightforward

•!PCM does not require refresh of idle banks –! DRAM refresh rates expected to increase with scaling

PCM may prove to be much more manageable at very large densities

Page 17: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 17 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Agenda

•!Background / Why PCM

•!What is PCM and How it Works

•!Technology Characteristics and Trends

•!Application: Directly Addressable NVRAM

•!Application: Storage Input / Output Acceleration

Page 18: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 18 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Performance & Density Comparisons Circa 2011, 45nm Silicon

Attributes DRAM PCM NAND HDD

Non-Volatile No Yes Yes Yes Idle Power ~100mW/GB ~1 mW/GB ~10 mW/GB ~10W/TB Erase / Page Size No / 64Byte No / 64Byte Yes / 256KB No / 512Byte Write Bandwidth* ~GB/s

per die 50-100 MB/s per die

5-40 MB/s per die ~200MB/s

per drive

Page Write Latency 20-50 ns ~1 us ~500 us ~5 ms

Page Read Latency 20-50 ns ~50 ns ~25 !s ~5 ms

Endurance " 106 ! 107 105 ! 104 " Maximum Density 4Gbit 4Gbit 64Gbit 2TByte

500x

500x

16x

1000x

*Assumes multiple banks

Page 19: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 19 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Compute

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

Highest Bandwidth Bytes (Cache Line) Access ~10’s ns deterministic latency

Today: DDR3 Interface

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

2nd Highest Bandwidth

~100 ns variable latency

Today: QPI/HTX (DDR3)

By Far the Cheapest Bits

Longest Latency, Large Block Access

~µs’s controller latency to get to media, even longer to get data over network

Today: SATA (SSD ~100 µS, HDD ~ms)

Highest Bandwidth Storage

µs latency today, approaching “Remote Memory” latency

Block Interface (usually)

Today: PCIe

No erase makes development environment for firmware faster

Page 20: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 20 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Compute

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

Page 21: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 21 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Memory

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

•! Benefits over DRAM

–! Step 1. Lower Power than RAM

–! Step 2. Nonvolatile Value •! Reduced Software Cache density

•! Simplified Software PLR

•! Fast, efficient, access of only necessary bytes

–! Tradeoffs •! Write Bandwidth, Write Latency vs. DRAM

•! Time/TTM (OS and controller changes required)

System Latency Local is Lowest

System Access Bytes (Cache Line)

Hardware Changes Yes, DDRx-NVM

Software Changes Yes, for write, NV

PCM Fit

Page 22: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 22 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Power and Energy

Page 23: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 23 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Energy Crossover Example Assumptions: 25.6GB/s Bandwidth, 50% bus utilization; 70% read, 30% write)

Page 24: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 24 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Latency: Random Read

Page 25: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 25 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Compute

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

Page 26: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 26 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Storage

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

•! Benefits over NAND

–! Latency performance

–! Physical (Bandwidth per Chip)

–! Reliability and Scaling

–! Capable of Smaller IO for meta data

–! Tradeoffs •! Density and $/GB vs NAND

System Latency µs >> 100ns

System Access !4kB (typically)

Hardware Changes No

Software Changes No* (not optimized)

PCM Fit

Page 27: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 27 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Latency: Random Read

!"#$!

!µ$!

!#$!

!""µ$!

!"µ$!

Page 28: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 28 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Latency: Random Read

!µ$!

!""µ$!

!"µ$!

Page 29: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 29 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Latency: Random Write

Page 30: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 30 Copyright © 2009 Numonyx B.V. Numonyx Confidential

PCIe Form Factor – Pre-Production Vehicle *mechanical concept

Page 31: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 31 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Bandwidth Per Chip: Read

Page 32: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 32 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Bandwidth per Chip: Write

Page 33: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 33 Copyright © 2009 Numonyx B.V. Numonyx Confidential

First (Easiest) Use Model: IO cache Cards

2010

Min Density 64GB

Max Density 512GB

Interface PCIe 2.0x8

Read Bandwidth 4.0 GB/s

Write Bandwidth 400 MB/s

Input Voltage Up to 12V

Power 20W

Read Latency 5µS (hw)

Write Latency 150µS

Physical Dimensions

Full Size PCIe Card

Temperature 0°to +55°C

Page 34: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 34 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Compute

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

Page 35: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 35 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Numonyx PCM in Storage

CPU

L1

CPU

L1 L2

I/O

Large Storage

RAM RAM\ Fast Local Memory

BIOS

DMA

CPU

L1

RAM Remote Memory

Fast Local Storage

Direct Mapped

•! Benefits over NAND

–! Reliability and Scaling

–! Tradeoffs •! Density, $/GB vs NAND

System Latency Highest

System Access Really Large Blocks

Hardware Changes No

Software Changes No* (not optimized)

Page 36: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 36 Copyright © 2009 Numonyx B.V. Numonyx Confidential

Random Performance also seems valuable

•!“Even in HPC, high IOPS is becoming a necessity. Multicore computing means structured data access is becoming randomized, since I/O now tends to be performed across multiple threads. In particular, metadata is becoming the choke point for large clustered file systems since it tends to be accessed randomly.”

Source: July 01, 2009, “A Trio of HPC Offerings Unveiled at ISC” by Michael Feldman, HPCwire Editor

Page 37: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 37 Copyright © 2009 Numonyx B.V. Numonyx Confidential

In Summary

•!We think PCM Power has value in Memory

–! But it will take a while for software to catch up

•!We think PCM Latency has value in a subset of storage

–! Up to ~50-100x faster than the SSD’s today

–! Small IO access performance (for databases) gets more interesting as Fast Storage and Remote Memory Latencies converge

•!We think PCM will out scale (outlast) existing technologies

–! More opportunities will open up if technologies start to have difficulty

Questions?

Page 38: Phase Change MemoryNAND NOR/NROM PCM Program / Erase Cycles SBC: 1e5 MLC: 1e4 Trending Down 1e5 Long term downward trend 1e6 Trending up Write Amplification Very Important for data

Page 38 Copyright © 2009 Numonyx B.V. Numonyx Confidential