StoragePRESENTATION in the TITLE DIMM GOES HERE Socket

Adrian Proctor Vice President, Marketing Viking Tec hno logy SNIA Legal Notice

The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must b e ack nowl ed ged as th e source of any mat eri al used i n th e b od y o f any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the ppygresenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author' s personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK.

Shining Light on the DIMM Slot © 2014 Storage Networking Industry Association. All Rights Reserved. 2 Abstract

As data sets continue to grow, IT managers have begun seeking out new ways for memoryygypy technology to be deployed in the data center in order to take greater advantage of the performance and latency benefits. Non–Volatile DIMMs, or NVDIMMs, provide a persistent memory solution with the endurance and performance of DRAM coupled with the non–volatility associtdiated w ithtith storage. This tutorial will provide a general overview of this emerging technology and how it plays in the data center. You will learn what an NVDIMM is, how it works, where it fits and why system architects should consider them for their next generation enterprise and storage designs.

Shining Light on the DIMM Slot 3 © 2014 Storage Networking Industry Association. All Rights Reserved. 3 Agenda

The Memoryyg / Storage Problem (y)(Latency) New Memory Technology Roadmap NVDIMMs – What they are NVDIMMs – How they work NVDIMMs – System Considerations NVDIMM Performance NVDIMM Ecosystem Summary

Shining Light on the DIMM Slot © 2014 Storage Networking Industry Association. All Rights Reserved. 4 The Memory / Storage Problem: Latency

NON-VOLATILE MEMORY HIERARCHY VOLATILE MEMORY HIERARCHY

10K ns 100ns

PCIe SSD DRAM 100K ns 10ns SAS SSD 10M ns CPU Cache 1ns

HDD

 As CPU technology scales with Moore’s Law, memory IO creates significant performance bottlenecks  The latency gap in memory / storage hierarchy needs to be bridged  NVDIMM offers a solution today (Storage at DRAM Latency) Shining Light on the DIMM Slot © 2014 Storage Networking Industry Association. All Rights Reserved. Memory/Storage Hierarchy

. Data-Intensive Applications Need Fast Access To Storage . Larggpe Performance Gap Between Main Memor y And HDD . SSDs Have Narrowed The Gap, But a Big Gap Still Exists . Until an “SCM” becomes viable for mainstream adoption (2020?) Performance Gap

CPU MAINNew Memory SSD HDD CACHE MEMORYTechnology MRAM / ReRAM

SRAM DRAM NAND Magnetic

0 1 2 3 4 5 6

Shining Light on the DIMM Slot © 2014 Storage Networking Industry Association. All Rights Reserved. MAIN MEMORY ROADMAP

Volatile DRAM Non-Volatile Memory

yy . MRAM SCM . PCM . ReRAM apabilit CC

NVDIMM elative RR

DDR4 DDR3 . SliScaling PblProblems . MFG Concerns <2x nm

2012 2014 2016 2020

Shining Light on the DIMM Slot 7 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. WHAT THE INDUSTRY WANTS FROM MEMORY (THE HOLY GRAIL) . Infinite Endurance . Lowest Latency . High Capacity . Non-Vo la tile . Low Power NVDIMM DOES MOST OF THIS TODAY… . Scalability . Low Cost

Shining Light on the DIMM Slot 8 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. NVDIMMs – What and Why

Reside on the Memory Channel (DDR3/DDR4) Retain data in the event of an unexpected power loss Combines mature memory technologies (DRAM and Flash) Requires independent power source to ensure persistence Fits well with the NVM Programming Model (as precursor to SCM) Delivers new levels of storage performance Databases can run faster and recover more quickly Can enhance both SSD endurance and reliability

Shining Light on the DIMM Slot 9 © 2014 Storage Networking Industry Association. All Rights Reserved. 9 HOW IT WORKS

NORMAL OPERATION: 1. During normal operation, the NVDIMM appears like a standard DDR3 DRAM module. » DRAM Latency (nanoseconds) » DRAM Endurance (practically infinite) » DRAM Bandwidth (12GB/s per NVDIMM)

Shining Light on the DIMM Slot 10 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. HOW IT WORKS

POWER-FAIL - DRAM SAVE to FLASH: 1. Power-Fail Event: The NVDIMM isolated from the . All data (incl. ECC) in the DRAM is SAVED to onboard Flash via the NVDIMM Logic. Super Capacitors provide hold up power to the module during this operation. 2. When the SAVE completes. The NVDIMM module is then shut down.

Shining Light on the DIMM Slot 11 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. HOW IT WORKS

POWER RESUME: 1. When power to the system is returned, Super Capacitors are re-charged & the data is RESTORED back from FLASH into the DRAM.

Shining Light on the DIMM Slot 12 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. HOW IT WORKS

NORMAL STATE: 1. Once all data is RESTORED back into the DRAM, the NVDIMM is ready for I/O transactions with the host system. 2. Host system finishes BOOT and normal NVDIMM operation continues.

Shining Light on the DIMM Slot 13 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. System Considerations

The “Pieces of the Puzzle” that are required for NVDIMM Integration

System Support H/W Trigger Mechanical System Management (ADR) (Power Health) (Power Source)

“NVDIMM –A”Aware” Application NVDIMM BIOS

Shining Light on the DIMM Slot 14 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. THE COST OF HIGH LATENCY

“…every 100ms of latency cost them 1% in sales”

“…an extra 500ms in search page generation time dropped traffic by 20%”

“…a broker could lose $4M per millisecond if their electronic trading platform is 5ms behind the competition”

Source: http://highscalability.com/ Shining Light on the DIMM Slot 15 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. STORAGE: LATENCY & CAPACITY

Ecosystem performance gap between compute & storage

CPU • Nanoseconds latency (1000x faster than Flash) NVDIMM DRAM

(Latency) • 1.4 million IOPS (3x better) anoseconds ee NN

PERFORMANCE GAP Performanc

PCIe SSD SSD

HDD milliseconds

1GB – 32GB 60GB – 4TB STORAGE

Shining Light on the DIMM Slot Volatile Non-Volatile 16 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. Example of NVDIMM Performance (BANDWIDTH –GB/sec)

Benchmark: VDBENCH, Platform: Sandybridge, Linux, Two DDR3-1333 NVDIMMs as interleaved pair (channel interleaving), PRAMFS vs. SATA SSD as Linux block device

Shining Light on the DIMM Slot 17 © 2014 Storage Networking Industry Association. All Rights Reserved. $ PER I/O : A NEW STORAGE METRIC ?

Performance vs. Cost ($ per I/O) trade-off

HDD

COST ($) COST SSD

PCIe SSD

PERFORMANCE / COST GAP NVDIMM

DRAM

*Cost per PB written: PERFORMANCE Best in Class SSD: $100.00 / PB versus. NVDIMM: $0.40 (250x cost savings) Reference: http://www.vikingtechnology.com/uploads/NVDIMM_Technical_Comparison.pdf Shining Light on the DIMM Slot Volatile Non-Volatile 18 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. NVDIMM ADOPTION

The flow of NVDIMM evolution and adoption

Standards NVDIMM JEDEC Vendors

Motherboard Platform Integrated BIOS ODM’s, OEM’s Solutions

Shining Light on the DIMM Slot 19 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. Innovation and Alternate Memory Bus Device Options …. The NVDIMM-SIG is in the process of developing taxonomy to helppygpg the industry distinguish product categories

DRAM Modules NVDIMM MCS (ULLtraDIMM) SATADIMM HDIMM (Hybrid DIMM) MRAM, ReRAM

Shining Light on the DIMM Slot 20 NVDIMM - SNIA © 2014 Storage Networking Industry Association. All Rights Reserved. Options – Flexibility – PRO’s & CON’s

 Flash is cheaper than DRAM $/GB  NVDIMM has 1000x lower latency than Flash  DRAM has practically infinite endurance

 Hyperscale want “Dense & Cheap” (WORM)  Financial want low & predictable latency  Storage wants higher I/O performance & increased data security  No individual “BEST” choice – There are OPTIONS….

Shining Light on the DIMM Slot 21 © 2014 Storage Networking Industry Association. All Rights Reserved. The Answer – Of Course…Is..

Standard Servers become Highly Flexible There is a solution for whatever the Application Demands • Highest Performing Storage - NVDIMM • High Capacity Flash – PCIe SSD • Lower La tency SSD – ULLtra DIMM

Shining Light on the DIMM Slot 22 © 2014 Storage Networking Industry Association. All Rights Reserved. NVDIMM SIG

NVDIMM Special Interest Group (SIG) formed January 2014 Orgggpanized under the SNIA Solid State Storage Initiative to help: Accelerate awareness and adoption of NVDIMMs Vendors collaborate to broaden industry support and knowledge SNIA’ s history of developing standards and providing education: The NVM Programming Model Technical Working Group Ideal venue for NVDIMM SIG support NVDIMM SIG will: Educate on how system vendors can design in NVDIMM Communicate industry standards as they evolve Develop market understanding of NVDIMM technology Communicate how new programming models help deliver value

Shining Light on the DIMM Slot © 2014 Storage Networking Industry Association. All Rights Reserved. 23 Attribution & Feedback

The SNIA Education Committee would like to thank the following individuals for their contributions to this Tutorial. Authorship History Additional Contributors

Original Author: Adrian Proctor 3/2014

Please send any questions or comments regarding this SNIA Tutorial to [email protected]

Shining Light on the DIMM Slot 24 © 2014 Storage Networking Industry Association. All Rights Reserved. 24