NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve...

14
Persistent Short access .me Byte Addressable 1 NVM Technologies Flashbacked DRAM Flash PhaseChange Memory Spin Torque MRAM Resis?ve RAM ns μs Latency

Transcript of NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve...

Page 1: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

•  Persistent  •  Short  access  .me  •  Byte  Addressable  

1  

NVM  Technologies  Flash-­‐backed  DRAM  

Flash  

Phase-­‐Change  Memory  

Spin  Torque  MRAM   Resis?ve  RAM  

ns   μs  

Latency  

Page 2: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Flash-­‐backed  DRAM  (NV-­‐DIMM)  

•  Store  data  within  regular  DRAM  backed  by  NAND  Flash  

     •  Industrial  development  – AgigA  Tech:  ships  DDR3  NV-­‐DIMMs  up  to  8GB  – Diablo,  Sandisk,  Netlist:  offer  similar  products  

Controller   NAND  DRAM   DRAM   NAND   supercaps  

Normal  Opera?on  

Transfer  data  upon                            power  failure  

2  

Page 3: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

DRAM  and  Flash  Scaling:    “The  End  is  Nigh”  

1985   1990   1995   2000   2005   2010   2015   2020  

Density

 

DRAM  

SLC  NAND  

•  Engineering  tricks  fuel  scaling:  MLC,  Ver.cal  NAND  

•  Other  NVM  technologies  emerge  as  replacements  3  

Page 4: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Phase-­‐Change  Memory  (PCM)  

•  Store  data  within  phase-­‐change  material  – Amorphous  phase:  high  resis.vity  (0)  – Crystalline  phase  :  low  resis.vity  (1)  

•  Set  phase  via  current  pulse  – Fast  cooling  →  Amorphous  – Slow  cooling  →  Crystalline  

Electrode  Heat  source  

PC  material  

Ac.ve  area  

4  

Page 5: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Phase-­‐Change  Memory  

•  Key  proper.es  –  Reads:  100  –  300  ns  – Writes:  10  –  150  us  –  Endurance:  108  – Density  (expected):  Medium/High  –  Cost:  Medium  (few  $/Gb)  

•  Industrial  development  –  IBM  and  WD:  demoed  SSDs  based  on  Micron  PCM  – Micron:  taking  a  strategic  break  from  PCM  

5  

Page 6: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Resis.ve  RAM  (RRAM)  

•  Store  data  by  dissolving  ions  within  electrolyte  memris.ve  material  (e.g.,  TiOx)  

electrolyte    material  

High  Resistance   Low  Resistance  

ion  

6  

Page 7: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Resis.ve  RAM  (RRAM)  

•  Key  proper.es  – Reads:  30  ns  –  2  us    – Writes:  100  ns  –  2  us    – Endurance:  1010  – Density  (expected):  High  – Cost:  Very  high  ($5,000/Gb)  

•  Industrial  development  – Adesto:  offers  Conduc.ve  Bridging  RAM  (CBRAM)  – HP  and  SK  Hynix:  plan  to  deliver  memristors  – Crossbar:  promises  to  deliver  3D-­‐stacked  RRAM   7  

Page 8: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Spin-­‐Transfer  Torque  RAM  (STT-­‐RAM)  

•  Store  data  within  magne.c-­‐tunnel  junc.on  – An.-­‐parallel  orienta.on:  high  resistance  (0)  – Parallel  orienta.on:  low  resistance  (1)    

Free  Layer  

Fixed  Layer  

High  Resistance   Low  Resistance  

8  

Page 9: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Spin-­‐Transfer  Torque  RAM  (STT-­‐RAM)  

•  Key  proper.es  – Reads:  2  –  20  ns  – Writes:  2  –  20  ns  – Endurance:  1015  – Density  (expected):  Low  – Cost:  High  (50$-­‐100$/Gb)  

•  Industrial  development  – Everspin:  ships  64Mbit  modules  used  for  caching  

9  

Page 10: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Summary  Register    Cache  

STT-­‐RAM    NV-­‐DIMM  

ns-­‐class  NVM  RRAM,  PCM    

Low  us-­‐class  NVM  

NAND  SSD  High  us-­‐class  NVM  

HDD  Low  ms-­‐class  Mass  Storage  

Capacity   10  

Page 11: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

•  Persistent  

•  Short  access  .me  

•  Byte  Addressable  

Summary  -­‐  Implica.ons  to  Sofware  

Sofware  overhead  magers  

Accessible  via  loads/stores  

11  

Page 12: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

References  •  AgigA  Tech  NV-­‐DIMM  –  hgp://www.agigatech.com/agigaram.php  

•  Everspin  STT-­‐MRAM  –  hgp://www.everspin.com/products/second-­‐genera.on-­‐st-­‐mram.html  

•  HP  and  SK  Hynix  Memristor  –  hgp://www.hpl.hp.com/research/systems-­‐research/themachine/  

•  CrossBar  RRAM  –  hgps://www.crossbar-­‐inc.com/  

•  Adesto  CBRAM  – www.adestotech.com     12  

Page 13: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Backup  Slides  

13  

Page 14: NVMTechnologies(Resis.ve(RAM(RRAM)(• Store(databy(dissolving(ions(within(electrolyte(memrisve (material((e.g.,(TiOx) electrolyte((material(High(Resistance( Low(Resistance

Qualita.ve  Comparison  

Technology   Read   Write   Density   Endurance   Power   Cost  (2014)  

DRAM  

NAND  Flash  

NV-­‐DIMMs  

PCM  

RRAM  

STT-­‐RAM  

14