Top Banner
NRAM Defines a New Category of “Memory Class Storage” 11 April 2019 Bill Gervasi Principal Systems Architect
29

NRAM Defines a New Category of “Memory Class Storage”

May 26, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NRAM Defines a New Category of “Memory Class Storage”

NRAM Defines a New Category of“Memory Class Storage”

11 April 2019

Bill GervasiPrincipal Systems Architect

Page 2: NRAM Defines a New Category of “Memory Class Storage”

2

ValueProposition

NRAMTechnology

TestResults

MarketPosition

ProductDesigns

FutureRoadmaps

Agenda

Page 3: NRAM Defines a New Category of “Memory Class Storage”

3

The non-volatile memory revolution is under way

3DXP ReRAM

PCMMRAM

NRAM

When was the last time you read about a new volatile memory?

Page 4: NRAM Defines a New Category of “Memory Class Storage”

4The Value Proposition for NVRAM is Obvious

Know

Your

Enemy

DRAMs used for caches lose data on power fail

An energy store is needed to save data

Non-volatile memory eliminates this problem

Batteries or SuperCaps?Step on glass or a LEGO?

NVDIMM

NVMe

Page 5: NRAM Defines a New Category of “Memory Class Storage”

5Checkpointing Eats Energy & Performance

Run

DRAM

Run

Run

Run

Run

Run

Run

Non-Volatile Memory

SSD/HDDCheckpoint

Run

SSD/HDDCheckpoint

Run

SSD/HDDCheckpoint

Page 6: NRAM Defines a New Category of “Memory Class Storage”

6

……………..……………..……………..

A Non-Volatile

DDR Drop-In

Replacement…

Imagine…

Page 7: NRAM Defines a New Category of “Memory Class Storage”

7

…UsingCarbon

Nanotubes

Page 8: NRAM Defines a New Category of “Memory Class Storage”

8

DRAM speed

Non-volatility

Scalable beyond DRAM

Low power

Low cost

Unlimited write endurance

Wide temperature range

Flexible fabrication & application

With…

Page 9: NRAM Defines a New Category of “Memory Class Storage”

9Carbon Nanotubes (CNT)

Nanotubes are in full production today

Fundamental resistance is constant

Length and diameter can be selected

Mechanically, thermally, & electrically stable

Page 10: NRAM Defines a New Category of “Memory Class Storage”

10CNT Nonvolatile Memory Cell

Van der Waals energy barrier keeps CNTs apart or together

Data retention >10 years (more like >1000 years)

Stochastic array of hundreds nanotubes per each cell

ELECTRODE

ELECTRODE

Page 11: NRAM Defines a New Category of “Memory Class Storage”

11CNT Mechanism AnimationTOP METAL

BOTTOM ELECTRODE

SET: Void Shrinks above BE

RESET: Void stretches above BE

F↑

+

+

F

Page 12: NRAM Defines a New Category of “Memory Class Storage”

12Resistance Measurements, 0 and 1

No calibration required across the wafer

MLC has been tested as well

Page 13: NRAM Defines a New Category of “Memory Class Storage”

13No Temperature Sensitivity in Timing

5 ns read/write per cell

No change from -55 ֯C to +300 ֯C

No write endurance limits seen in 1013 cycles

Page 14: NRAM Defines a New Category of “Memory Class Storage”

14

Key factor is the number of CNT junctions per bit (>100 needed)

Switching demonstrated from 180nm to 15nm

Modeling shows viability to 1 nm logic process

Scalability

Page 15: NRAM Defines a New Category of “Memory Class Storage”

15

Substrate

Flexible Fabrication & Application

Logic/Memory processCrossover around

High Mb or low Gb

Function ofDesign Efficiency

nR Crosspoint

1T-1R matrix

nR Crosspoint

nR Crosspoint

nR Crosspoint

1T-1R matrix

1T-1R matrix

1T-1R matrix

Either…Or Both

Page 16: NRAM Defines a New Category of “Memory Class Storage”

16Transistors in the ArrayMore like traditional DRAM; better for small arrays

1T-1R NRAM in Memory Process

Wafer / Circuits

Drain

Plate

Drain Drain

Page 17: NRAM Defines a New Category of “Memory Class Storage”

17Memory Crosspoint Structure

0 123

H1<0>

H2<0>

H1<1>

H2<1>

V1<0

>

V2<0

>

V1<1

>

V2<1

>

V1<2

>

V2<2

>

V1<3

>

V2<3

>

V1<4

>

V2<4

>

V1<5

>

V2<5

>

V1<6

>

V2<6

>

V1<7

>

V2<7

>

H1<2>

H2<2>

H1<3>

H2<3>

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

0 123

Cells constructed from resistive elements between lines

Self-selecting due to extremely low leakage

V1

V1

H2

H1

V2

Page 18: NRAM Defines a New Category of “Memory Class Storage”

18Making a DRAM Replacement With CNT

Drivers Receivers

Z

Y

X

NRAM LAYER

Tune the array size to the size of drivers & receiversChip-level timing is a function of bit line flight timesReplicate this “tile” as needed for device capacityAdd I/O drivers to emulate any PHY needed

I/O PHY

64 Kb tileX

256 K tiles=

16 Gb

Page 19: NRAM Defines a New Category of “Memory Class Storage”

19Many I/O Types Possible

NRAMCore

Technology

HBM

HMCDDR4/DDR5

LPDDR

GDDR

eRAM Custom

Page 20: NRAM Defines a New Category of “Memory Class Storage”

20DDR4 NRAM

DDR4 NRAM16 Gb per die

128 Gb per stack

A0:16

BG0:1

BA0:1

PAR

C0:2

CMD

CK

DQ0:3 LDQS DQ4:7 UDQS

3DSstackable

Page 21: NRAM Defines a New Category of “Memory Class Storage”

21DDR4 NRAM Overview

Data Strobe DataStrobe

FIFO FIFO

SECDED ECC Engine

64 bits

72 bits

x4/x8

Address

RowDecode

ColumnDecode

Carbon Nanotube Arrays

Chip ID Die Selector

BankDecode

Page 22: NRAM Defines a New Category of “Memory Class Storage”

22Latching Sense Amps & Persistence Control

Latching Sense Amp Shadow Buffer

CNT Array

ACTIVATEtransfers datafrom array tosense amps

Backgroundshadow buffersallow commits

to NV array

READs andWRITEs flow

through sense amps

WRITE

DATACNT

tPERSIST = 46.25 ns

Shadow copy

Benefit: Fixed latency todata persistence

Loads LSAfrom CNT

Updates LSAwith ext data

External

InternaltRCD tAA

ACT

Vs DDR4,Slightly longer tRCD,

significantly shorter tAA

Page 23: NRAM Defines a New Category of “Memory Class Storage”

23Timing Similar to DDR4E, Faster than DDR5Parameter NRAM4-2666DDR4-2666-D 3DS

tRCD RAS to CAS 23.015.0 18.18

tRP Precharge 14.2515.0 18.18

tRAS Activate to precharge 32.032.0 32.0

tWR Write recovery 23.015.0 45.0

tFAW Four activate window limit 021.0 21.0

tRFC Refresh time 0550 295

_L / _S Bank group to bank group No penalty_S Slower _S Slower

DDR5-4400C

tRC Activate to activate 46.2547.00 50.18

tAA Read to data 13.517.14 18.18

3DS Chip to chip in stack No penalty2ck penalty 4ck penalty

Latency: smaller is better

Page 24: NRAM Defines a New Category of “Memory Class Storage”

24Bus Efficiency Comparison at Same Frequency

DDR4/DDR5

Elimination of refresh

Elimination of tFAW restrictions

Elimination of bank group restrictions

Elimination of power states

Base throughput

Architectural improvementsimprove data throughput

15% or greater at the sameclock frequency

15-20%

Bandwidth: larger is better

Elimination of inter-die delays

NRAM

Page 25: NRAM Defines a New Category of “Memory Class Storage”

25DDR NRAM Scalability

DesignDone

16 Gb28 nm logic4 layers CNT

64 Gb14 nm logic4 layers CNT

128 Gb14 nm logic8 layers CNT

256 Gb7 nm logic

4 layers CNT

512 Gb7 nm logic

8 layers CNT

8 Gb28 nm logic2 layers CNT

New process

Add layersNew process

Add layers

DDR4

DDR5

8-die stacks

16-die stacks

~100 mm2

Add layers

Page 26: NRAM Defines a New Category of “Memory Class Storage”

26Next Generation Main Memory Issues

DDR5 bus is limited to 16H x 32Gb = 8H x 64Gb

NRAM likely to scale to at least 256Gb/die in DDR5 timeframe

We need to correct this restriction in JEDEC

A quick peek at DDR5 protocol reveals a dirty little secret…

Page 27: NRAM Defines a New Category of “Memory Class Storage”

27Driving Adoption of Higher Densities

Nantero is chair of the JEDECNon-Volatile Memory Committee

REXT ACTIVATE READ/WRITE

12 extended row bits enable up to 128Tb/die

Developing DDR5 NVRAM Specification

Page 28: NRAM Defines a New Category of “Memory Class Storage”

28

Magnetic RAM

Introducing “Memory Class Storage”

Hard Disk

SSD

NVMe

DDRDRAM

Wasteland

Resistive RAM3D Xpoint

Flash

DDRNRAM

> DRAM performance= DRAM endurance

> DRAM capacity< DRAM price

Phase Change

FutureSCM

NRAM

Memory ClassStorage

3D NOR

Storage

Storage ClassMemory

Page 29: NRAM Defines a New Category of “Memory Class Storage”

29

Batteries & SuperCaps are the

enemy to be defeated

Carbon nanotubes attract or repel electrostatically

Memory cell performance = 5ns with no wear-out or temperature

issues

NRAM defines a new category: Memory Class

Storage

Memory cells arranged in tiles can emulate any

standard interfaceDevice capacity roadmaps for NRAM exceed

DRAM

Summary