storage in the dimm socket presentation title goes here · storage in the dimm socketpresentation...

25
PRESENTATION TITLE GOES HERE Storage in the DIMM Socket Adrian Proctor Vice President, Marketing Viking Technology

Upload: others

Post on 17-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

PRESENTATION TITLE GOES HERE Storage in the DIMM Socket

Adrian Proctor Vice President, Marketing

Viking Technology

Page 2: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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 be acknowledged as the source of any material used in the body of any document containing material from these presentations.

This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter 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.

2

Page 3: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Abstract

As data sets continue to grow, IT managers have begun seeking out new ways for memory 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 associated with 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 server and storage designs.

Page 4: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Agenda

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

4

Page 5: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

The Memory / Storage Problem: Latency

NON-VOLATILE MEMORY HIERARCHY VOLATILE MEMORY HIERARCHY

100ns

10ns

10K ns

100K ns

10M ns

1ns

HDD

SAS SSD

PCIe SSD DRAM

CPU Cache

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)

Page 6: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Memory/Storage Hierarchy

ACCESS TIME (ns)101 102 103 104 105 106100

CPU CACHE

MAIN MEMORY SSD HDD

Data-Intensive Applications Need Fast Access To Storage Large Performance Gap Between Main Memory And HDD SSDs Have Narrowed The Gap, But a Big Gap Still Exists Until an “SCM” becomes viable for mainstream adoption

(2020?)

Performance Gap

SRAM DRAM NAND Magnetic

New Memory Technology

MRAM / ReRAM

Page 7: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

MAIN MEMORY ROADMAP

NVDIMM - SNIA

Rel

ativ

e C

apab

ility

NVDIMM

Volatile DRAM Non-Volatile Memory

2012 2014 2016 2020

SCM

DDR3

DDR4

Scaling Problems MFG Concerns <2x nm

MRAM PCM ReRAM

Page 8: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

WHAT THE INDUSTRY WANTS FROM MEMORY (THE HOLY GRAIL)

NVDIMM - SNIA

Infinite Endurance

NVDIMM DOES MOST OF THIS TODAY…

Lowest Latency High Capacity Non-Volatile Low Power Scalability Low Cost

Page 9: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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

Page 10: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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)

NVDIMM - SNIA

Page 11: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

HOW IT WORKS

POWER-FAIL - DRAM SAVE to FLASH: 1. Power-Fail Event: The NVDIMM isolated from the BUS. 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.

NVDIMM - SNIA

Page 12: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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.

NVDIMM - SNIA

Page 13: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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.

NVDIMM - SNIA

Page 14: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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

NVDIMM - SNIA

Mechanical (Power Source)

System Support H/W Trigger

(ADR)

“NVDIMM –Aware” BIOS

NVDIMM Application

System Management (Power Health)

Page 15: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

THE COST OF HIGH LATENCY

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

NVDIMM - SNIA

Source: http://highscalability.com/

“…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”

Page 16: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

STORAGE: LATENCY & CAPACITY

Ecosystem performance gap between compute & storage

NVDIMM - SNIA

Per

form

ance

(Lat

ency

)

STORAGE

CPU

DRAM

PCIe SSD SSD

HDD

millis

econ

ds

60GB – 4TB

PERFORMANCE GAP

NVDIMM • Nanoseconds latency (1000x faster than Flash) • 1.4 million IOPS (3x better)

Volatile Non-Volatile

Nano

seco

nds

1GB – 32GB

Page 17: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Example of NVDIMM Performance (BANDWIDTH – GB/sec)

Benchmark: VDBENCH, Platform: Intel Sandybridge, Linux, Two DDR3-1333 NVDIMMs as interleaved pair (channel interleaving),

PRAMFS vs. SATA SSD as Linux block device

Page 18: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

$ PER I/O : A NEW STORAGE METRIC ?

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

NVDIMM - SNIA

CO

ST

($)

PERFORMANCE

DRAM

PCIe SSD

SSD

HDD

PERFORMANCE / COST GAP NVDIMM

*Cost per PB written: Best in Class SSD: $100.00 / PB versus. NVDIMM: $0.40 (250x cost savings) Reference: http://www.vikingtechnology.com/uploads/NVDIMM_Technical_Comparison.pdf

Volatile Non-Volatile

Page 19: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

SOLUTION DIFFERENTIATORS Several alternate solutions in the market, all for different usage and applications. Each solution has its purpose, the questions is “finding the right tool for the job”.

NVDIMM - SNIA

ATTRIBUTE HDD NVDIMM SATA SSD PCIe SSD

Transaction (IOPS) 350 1.4 Million 60K – 250K 70K – 300K

Capacity Up to 4TB 2GB – 16GB 60GB - 2TB 400GB – 8TB

Performance vs. Cost Highest Cost Low Cost Med Cost High Cost

Ease of Integration Plug n’ Play (Low) NVDIMM enabled Server (High) Plug n’ Play (Low) Drivers (Medium)

Availability Now Now Now Now

Scalability Easy (24 per 2U) DDR3/4 Socket (Medium)

Drive bays not always available (low – med)

PCIe Sockets (Very Low)

Market/Audience All VARs / Integrators OEMs All VARs / Integrators

OEMs

Page 20: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

NVDIMM ADOPTION

The flow of NVDIMM evolution and adoption

NVDIMM - SNIA

Standards JEDEC NVDIMM Vendors:

Viking, SMART, Agiga, Micron

Motherboard Vendors Intel, Supermicro,

ODM’s, OEM’s BIOS: Intel, AMI, Insyde Platform Integrated

Solutions

Page 21: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Innovation and Alternate Memory Bus Device Options….

The NVDIMM-SIG is in the process of developing taxonomy to help the industry distinguish product categories

NVDIMM - SNIA

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

Page 22: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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….

Page 23: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

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 Latency SSD – ULLtraDIMM

Page 24: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

NVDIMM SIG

NVDIMM Special Interest Group (SIG) formed January 2014 Organized 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

24

Page 25: Storage in the DIMM Socket PRESENTATION TITLE GOES HERE · Storage in the DIMM SocketPRESENTATION TITLE GOES HERE . Adrian Proctor Vice President, Marketing ... You will learn what

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

Attribution & Feedback

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

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

Authorship History

Original Author: Adrian Proctor 3/2014

Additional Contributors