Professional Documents
Culture Documents
2.04 Nantero 20180818 Hotchips Gervasi Nram Presentation
2.04 Nantero 20180818 Hotchips Gervasi Nram Presentation
Bill Gervasi
Principal Systems Architect
18 August 2018
Agenda 2
ELECTRODE
ELECTRODE
TOP METAL
CNTs switch in a void
No dielectric
20
15
Count
One representative
10 15 x 15 nm
cell shown
5
ON
OFF
0
100k 1M 10M 100M 1G
Resistance (Ohm)
Voltage
Cumulative sampling
……………..
……………..
……………..
Process scaling is a
function of #CNTs
Multi-level cell per bit…
as a function Process agnostic… well understood
of pulse Can be built on top < 5nm
of memory or logic
processes
Note: Reference design detail; may vary by customer
DDR NRAM Scalability 512 Gb
7 nm
10
8 layers CNT
Add layers
~100 mm2
256 Gb
7 nm
128 Gb 4 layers CNT
14 nm
8 layers CNT DDR5
New process
Design Add layers
Ready 64 Gb
14 nm
4 layers CNT DDR4
16 Gb New process
28 nm logic
4 layers CNT
Add layers
16-die stacks
8 Gb
28 nm logic 8-die stacks
2 layers CNT Note: Reference design detail; may vary by customer
NRAM is a “Memory Class Storage” 11
Storage
Hard Disk
Class Memory
SSD
Memory Class
NVMe
Flash Storage
3D NOR
Phase
> DRAM performance
Change
3D Xpoint = DRAM endurance
Resistive > DRAM capacity
Wasteland Magnetic < DRAM price
BG[1:0]
Address Column Address Latching Sense Amp Latching Sense Amp Latching Sense Amp Latching Sense Amp
BA[1:0]
A[16:0] Registers Latches
Control
I/O Drivers
Logic ODT, Vref Training,
RESET_n Strobe & Control
Generator ZQ Calibration
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<0>
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
H2<0> 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2
H1<1>
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
H2<1> 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2
H1<2>
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
H2<2> 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2
H1<3>
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
H2<3> 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2
Select
Decode
Logic Tile = 64 x 256 x 4
DDR4/DDR5 ~15%
NRAM
Base throughput
Elimination of refresh
SPD
NRAM
NRAM
NRAM
NRAM
NRAM
NRAM
NRAM
NRAM
NRAM
RCD
Fully Deterministic
DDR Memory interface
SPD
…
Host reads SPD,
tAA configures memory
tRCD Host CPU interface per settings
tRP
etc
For Comparison, Industry NVDIMM-N 17
External
energy source
Flash backup
& regulation
for DRAM
Flash
Power
Half DRAM Supply
Half Flash Flash
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
DRAM
NVC
DB
DB
DB
DB
DB
DB
DB
DB
DB
For Comparison, Industry NVDIMM-P 18
External energy
Non-deterministic protocol needed because
other NVMs have wear out and need leveling
Controller allocates
NVDIMM-P Many need cache credits for all R/W
Power
DRAM DRAM
Supply
NVC
NVM
NVM
NVM
NVM
NVM
NVM
NVM
NVM
NVM
NVM
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
All data buffered; all signals flow to centralized controller
Power Fail Comparison 19
…
Power fail Complete burst in process Complete burst in process
A minute or more…
Power restore Check save status Run
Run
Software Increasingly Persistence Aware 20
Windows, Linux
exploit persistent
memory
Summary 21
Bill Gervasi
bilge@nantero.com