Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory...

44
#vmworld Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc. VIN2963BU #VIN2963BU VMworld 2018 Content: Not for publication or distribution

Transcript of Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory...

Page 1: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

#vmworld

Intel's Exciting Persistent Memory Technologiesand VMware vSphere

Andy Rudoff, IntelRichard Brunner, VMware, Inc.

VIN2963BU

#VIN2963BU

VMworld 2018 Content: Not for publication or distribution

Page 2: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

Disclaimer

2©2018 VMware, Inc.

This presentation may contain product features orfunctionality that are currently under development.

This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.

Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.

Technical feasibility and market demand will affect final delivery.

Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined.

VMworld 2018 Content: Not for publication or distribution

Page 3: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

3©2018 VMware, Inc.

Business Agility 101: The Speed of Analysis

Tomorrow:Find it faster in bigger

haystacks at lower cost Find the needle in the haystack

Today:

VMworld 2018 Content: Not for publication or distribution

Page 4: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

4©2018 VMware, Inc.

• Speed of Analysis is dependent on Storage and Database Access Latency.

• A key component is local storage latency.– Current solutions can not compete with

the latency of DRAM.

• What if you could move storage closer to where the analysis is being done?– So close that the data can be accessed

by a processor as if it were DRAM-like.– With reduced latency and byte-

granular access.

Problem: Local Storage Latency

VMworld 2018 Content: Not for publication or distribution

Page 5: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

5©2018 VMware, Inc.

Problem: Local Storage Latency

• What if you could move storage closer to where the analysis is being done?– So close that the data can be accessed

by a processor as if it were DRAM-like.– With reduced latency and byte-

granular access.

• You can with Byte-Addressable Persistent Memory (PMEM).

• PMEM is a fundamental change in Storage & Database architecture.

• This year PMEM solutions will offer high-capacity and performance.

• VMware vSphere 6.7 brings the agility benefits of PMEM to the data center.

VMworld 2018 Content: Not for publication or distribution

Page 6: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

6©2018 VMware, Inc.

Non-Volatile Memory

NVM Express: NVM block-mode attached

via PCIe.

NVDIMM-F

NVMe

Block-Mode Access

NVM block-mode implemented in DIMM

form factor.

NVDIMM-P

Persistent Memory: NVRAM that is direct-mapped & addressable by CPU Load/Store Instructions from non-privileged Apps.

NVM with Random-Access Memory.

DIMM-compatible PMEM

Random Access (byte/word addressable)

NVM

NVRAM

PMEM

Byte-Addressable Persistent Memory (PMEM) is Storage with these characteristics:

DRAM latency and bandwidth

→ A few hundred nanoseconds or less on average

DRAM granularity and access

→ byte-level access in the normal system memory map

DRAM model for App software

→ regular, non-privileged, load/store CPU instructions

DRAM model for OSMemory Mapping

→ paged/mapped by OS just like DRAM

VMware vSphere 6.7 enables PMEM by supporting a virtualized NVDIMM device.

What is PMEM (Persistent Memory)?

NVDIMM-N

3D-XPoint

VMworld 2018 Content: Not for publication or distribution

Page 7: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

7©2018 VMware, Inc.

How Does PMEM Change & Benefit the Data Access Model? Read-Modify-Write (RMW) Byte Example (Greatly Simplified*)

DRAM

SSD Storage Controller & Media

External Device Block Storage Model

4-KByteblock

64-ByteCacheline

(RMW duration can be a few hundred microseconds

* = Storage optimization can remove some of the penalty, but the basic flow is still the same. Note CPU Cache skipped due to complexity of example.

PMEM

Processor PackageByte-Addressable PMEM Model

(RMW duration can be a few hundred nanoseconds)

Updating storage at finer-granularity can reduce storage overhead.

Processor Package

PMEM benefits persistent workloads that need reduced latency & more flexible data access:Traditional Database: Log Acceleration by caching and combining data writesIn-Memory Database: Journaling, Logging, Reduced Recovery timeEnterprise Storage: Fast-Caching LayerHigh-Performance Computing: In-memory check-pointingVMworld 2018 Content: Not for publication or distribution

Page 8: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

8©2018 VMware, Inc.

What isPersistent Memory?(and Why do you care?)

VMworld 2018 Content: Not for publication or distribution

Page 9: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

9©2018 VMware, Inc.

The Memory Timeline

1947Ram

1956PROM

1961SRAM

1966DRAM

1971EPROM

1989NAND Flash

Memory1988NOR Flash

Memory

20163D XPoint™

VMworld 2018 Content: Not for publication or distribution

Page 10: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

10©2018 VMware, Inc.

1947Ram

1956PROM

1961SRAM

1966DRAM

1971EPROM

1989NAND Flash

Memory1988NOR Flash

Memory

20163D XPoint™

The Memory Timeline

10

VMworld 2018 Content: Not for publication or distribution

Page 11: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

11©2018 VMware, Inc.

Big and Affordable Memory

High Performance Storage

Direct Load/Store Access

128, 256, 512GB

High Reliability

Hardware Encryption

Now shipping samples broad developer engagement

DDR4 Pin Compatible

Native Persistence

VMworld 2018 Content: Not for publication or distribution

Page 12: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

12©2018 VMware, Inc.

VMworld 2018 Content: Not for publication or distribution

Page 13: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

13©2018 VMware, Inc.

Intel® Optane™ DC Persistent Memory – Database Restart

13

Database Restart From Minutes to Seconds!

VMworld 2018 Content: Not for publication or distribution

Page 14: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

14©2018 VMware, Inc. 14

VMworld 2018 Content: Not for publication or distribution

Page 15: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

15©2018 VMware, Inc.

The Value of Persistent Memory

Data sets addressable with no DRAM footprint• At least, up to application if data copied to DRAM

Typically DMA (and RDMA) to pmem works as expected• RDMA directly to persistence – no buffer copy required!

The “Warm Cache” effect• No time spend loading up memory

Byte addressable

Direct user-mode access• No kernel code in data path

VMworld 2018 Content: Not for publication or distribution

Page 16: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

©2018 VMware, Inc.

How does software use persistent memory?

VMworld 2018 Content: Not for publication or distribution

Page 17: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

17©2018 VMware, Inc.

The Storage Stack (50,000ft view…)

17

UserSpace

KernelSpace

StandardFile API

Driver

Application

FileSystem

Application

StandardRaw Device

AccessManagement Library

Management UI

StorageVMworld 2018 Content: Not for publication or distribution

Page 18: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

18©2018 VMware, Inc.

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

Making Persistent Memory Visible

18

Application

File System

Increasing barrier

to adoption

Block StorageIn-kernel Usages

File Systems

LibrariesMiddleware

Application

Driver

VMworld 2018 Content: Not for publication or distribution

Page 19: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

19©2018 VMware, Inc.

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

Making Persistent Memory Visible

19

Application

Driver

File System

Increasing value to

application

Block StorageIn-kernel Usages

File Systems

LibrariesMiddleware

Application

VMworld 2018 Content: Not for publication or distribution

Page 20: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

20©2018 VMware, Inc.

Memory-Mapped Files

What are memory-mapped files really?• Direct access to the page cache• Storage only supports block access (paging)

With load/store access, when does I/O happen?• Read faults/Write faults• Flush to persistence

Not that commonly used or understood• Quite powerful• Sometimes used without realizing it

20

VMworld 2018 Content: Not for publication or distribution

Page 21: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

21©2018 VMware, Inc.

OS Paging

21

UserSpace

KernelSpace

Application ApplicationApplication

NVDIMMNVDIMMDRAM

… …

load/storeaccess

page faultaccess

VMworld 2018 Content: Not for publication or distribution

Page 22: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

22©2018 VMware, Inc.

The SNIA NVM Programming model

22

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

StandardFile API

Generic NVDIMM Driver

Application

File System

ApplicationApplicationStandard

Raw DeviceAccess

Load/Store

Management Library

Management UI

StandardFile API

MMUMappings

pmem-Aware

File System

VMworld 2018 Content: Not for publication or distribution

Page 23: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

23©2018 VMware, Inc.

The SNIA NVM Programming model

23

Mgmt.U

SE

R S

PA

CE

KE

RN

EL S

PA

CE

StandardFile API

Generic NVDIMM Driver

Application

File System

ApplicationApplicationStandard

Raw DeviceAccess

Load/Store

Management Library

Management UI

StandardFile API

MMUMappings

pmem-Aware

File System

VMworld 2018 Content: Not for publication or distribution

Page 24: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

24©2018 VMware, Inc.

The SNIA NVM Programming model

24

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

StandardFile API

Generic NVDIMM Driver

Application

File System

ApplicationApplicationStandard

Raw DeviceAccess

Load/Store

Management Library

Management UI

StandardFile API

MMUMappings

storage

pmem-Aware

File System

VMworld 2018 Content: Not for publication or distribution

Page 25: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

25©2018 VMware, Inc.

The SNIA NVM Programming model

25

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

StandardFile API

Generic NVDIMM Driver

Application

File System

ApplicationApplicationStandard

Raw DeviceAccess

Load/Store

Management Library

Management UI

StandardFile API

pmem-Aware

File SystemMMU

Mappings

file memory

“DAX”

VMworld 2018 Content: Not for publication or distribution

Page 26: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

26©2018 VMware, Inc.

Can we make persistent memory easier to use?

VMworld 2018 Content: Not for publication or distribution

Page 27: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

27©2018 VMware, Inc.

Division of Roles & Responsibilities in the Server Technology Stack

27

Hardware

OS Kernel

Applications

APIs

HW Abstraction Layer

Ap

plic

atio

n IS

Vs

OS

Vs

& IB

Vs

IHV

s Order 106 developers Minimal to no HW knowledge Goals are stability and SW features Continue to trade-off performance for

developer efficiency

Order 103 developers Minimal HW knowledge Goal to provide stable SW

platform for ISVs

Order 102 relevant developers Good HW knowledge Goal to isolate layers above from

HW changes Goal to innovate and expose innovation

to customers Innovation often requires changing

interfacesPersistent memory breaks this industry model limiting developer adoption and restricting

our ability to innovate in the HW platformVMworld 2018 Content: Not for publication or distribution

Page 28: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

28©2018 VMware, Inc.

The persistent memory development kit – PMDKhttp://pmem.io

PMDK is a collection of libraries• Developers pull only what they need

– Low level programming support– Transaction APIs

• Fully validated• Performance tuned

Open source & product neutral

US

ER

SP

AC

EK

ER

NE

L SP

AC

E

Persistent Memory

ApplicationStandardFile API

pmem-AwareFile System

MMUMappings

PMDK Libraries

VMworld 2018 Content: Not for publication or distribution

Page 29: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

29©2018 VMware, Inc. 29

Using Cassandra as an example

libpmem

PCJ

Cassandra

libpmemobj

Abstract away hardware details

Provide transactions, persistent memory allocator

Provide Java containers

Use Java containers to create pmem-aware CassandraCaller just sees the same APIs, uses them as before

Unmodified App, uses Cassandra APIs

pmem-awareFile System

App

Expose Persistent Memory as memory-mapped files (DAX)

VMworld 2018 Content: Not for publication or distribution

Page 30: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

30©2018 VMware, Inc. 30

libpmem

PCJ

Cassandra

libpmemobj

Abstract away hardware details

Provide transactions, persistent memory allocator

Provide Java containers

Use Java containers to create pmem-aware CassandraCaller just sees the same APIs, uses them as before

Unmodified App, uses Cassandra APIs

pmem-awareFile System

Expose Persistent Memory as memory-mapped files (DAX)

SNIA ProgrammingModel

App

Using Cassandra as an example

VMworld 2018 Content: Not for publication or distribution

Page 31: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

31©2018 VMware, Inc.

libpmem

PCJ

Cassandra

libpmemobj

Abstract away hardware details

Provide transactions, persistent memory allocator

Provide Java containers

Use Java containers to create pmem-aware CassandraCaller just sees the same APIs, uses them as before

Unmodified App, uses Cassandra APIs

pmem-awareFile System

Expose Persistent Memory as memory-mapped files (DAX)

SNIA ProgrammingModel

PMDK

31

App

Using Cassandra as an example

VMworld 2018 Content: Not for publication or distribution

Page 32: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

32©2018 VMware, Inc.

VMware vSphere PMEM Support

VMworld 2018 Content: Not for publication or distribution

Page 33: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

33©2018 VMware, Inc.

How VMware vSphere 6.7 Works with PMEM Solutions

Legacy OS & Application Usage

• Native: – Can use PMEM as block storage

device with special driver.

Native OS

Server

Application

OS

DRAMPMEM

Drivers

Disk

VMware vSphere 6.7

Server

Application

OS

DRAMPMEM

Drivers

Disk

PMEM Disk DRAM

vSphere 6.7

• Virtualized:– Can use PMEM as block storage

device with special driver in VM.– With vSphere 6.7, no special driver

is required in the VM.– Guest Storage can be mapped

to PMEM outside of VM.

VMworld 2018 Content: Not for publication or distribution

Page 34: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

34©2018 VMware, Inc.

How VMware vSphere 6.7 Works with PMEM Solutions

34

New OS & Application Usage

• Native & Virtualized– Can use a direct load/store model

with little OS overhead

• All the benefits of VMware vSphere Virtualization can be available:– Multiple workloads using PMEM– Live VM Migration across servers– Check-pointing– Boost for Legacy VMs/Workloads– And More …

VMware vSphere 6.7

Server

Application

DRAMPMEM

Drivers

Disk

PMEM Disk DRAM

vSphere 6.7 (Hypervisor)

PMEM.IO

DAX/SCM

Windows 2016

Application

DRAMPMEM

Drivers

Disk

PMEM.IO

DAX

Linux Kernel

VMworld 2018 Content: Not for publication or distribution

Page 35: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

35©2018 VMware, Inc.

Key Characteristics of PMEM Solutions (1)1. The persistence technology, latency, and reliability.

• Note: in some cases access is to the DRAM image of the data, thus latency is that of DRAM.

• DRAM caches can also be used with certain technologies.• Note: in some cases writes only happen to the “media” on

shutdown, thus significantly reducing P/E cycles.

2. The capacity of the solution.• Per DIMM can span from 8 GiB to 100s of GiB

3. The software access model.• Can it support both legacy block-mode and new load/store

access?

4. The right metric for assessing Total Cost of Ownership for your workloads. • A traditional Cost / GB metric may not take into account the

significantly reduced latency and bandwidth of PMEM.

Technology Program/Erase Cycles (P/E)

HDD 1016

NAND Flash SLC 105

NAND Flash MLC

103

3D-XPoint™ [1] 108

PCRAM[2] 108

ReRAM[2] 1012

HDD 1016

DRAM 1018

• Program/Erase cycle: when data is written to a cell, erased, and re-written

• The limits to the number of P/E cycles supported before the cell fails can measure Durability

1. VMware's estimate on 3D XPoint endurance. Estimate is based on Intel's claim that 3D XPoint is capable of up to 1000 times greater endurance than NAND.2. (Bernstein Research), http://www.tomsitpro.com/articles/flash-data-center-advantages,2-744-3.html

3D-XPoint[1]

VMworld 2018 Content: Not for publication or distribution

Page 36: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

36©2018 VMware, Inc.

VMware Supported (or Intended) PMEM Technology

1. Based on 16-GiB NVDIMM-N for Dell PowerEdgeR740xd at www.dell.com2. VMware's estimate on 3D XPoint capacity. Estimate is based on Intel's claim that 3D XPoint is ~10x capacity of DRAM3. VMware's estimate on 3D XPoint performance. Estimate is based on Intel's claim that 3D XPoint is ~10x latency of DRAM4. VMware's estimate on 3D XPoint endurance. Estimate is based on Intel's claim that 3D XPoint is capable of up to 1000x endurance than NAND.

128 GiB – 512 GiB[2]

NAND < Endurance < DRAM

(3D-XPoint [1])

Dell/EMC HPE, et al

VMworld 2018 Content: Not for publication or distribution

Page 37: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

37©2018 VMware, Inc.

Key Characteristics of PMEM Solutions (2)

5. How persistence is ensured during a power fail.• All PMEM solutions need a way of ensuring

that the last set of updates have made it.• Persistence Domain size depends on SW

requirements, platform power budget, and PMEM energy source.

• Some PMEM solutions can ensure from the CPU cache outward; others from just DRAM.

DRAM Controller

NAND Flash

DMIPCIe*3.0

IMCIMC

Core LLCCore LLC...

...Core LLCCore LLC

Intel® UPI

Supercap / Battery

Processor6.The Server HW &FW support of PMEM.– Correct and tested UEFI/ACPI interfaces are

critical to Operating Systems & Hypervisors.– Well-tested error and power-fail handling are critical.– From VMware’s POV, this is so important that we will only certify a PMEM solution

in combination with the platform that supports it.VMworld 2018 Content: Not for publication or distribution

Page 38: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

38©2018 VMware, Inc.

VMware vSphere Support for PMEM…

DRAM NVDIMMs Disks

VMvNVDIMM vPMemDisk

nvdimm-0 pmemdsk-0

Persistent Memory Datastore

Disk

dsk1.vmdk

vSCSI

Volatile RAM

Mem Scheduler

Goal: Your applications whether modified to use NVDIMMsor legacy can take advantage of PMem on VMware vSphere!

VMware vSphere 6.7

Server

Application

DRAMPMEM

Drivers

Disk

PMEM Disk DRAM

vSphere 6.7 (Hypervisor)

PMEM.IO

DAX/SCM

Windows 2016

Application

DRAMPMEM

Drivers

Disk

PMEM.IO

DAX

Linux Kernel

VMworld 2018 Content: Not for publication or distribution

Page 39: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

39©2018 VMware, Inc.

vSphere Support For Persistent Memory

vCenter & DRS

PM

emD

S

NVDIMMs NVDIMMsNVDIMM NVDIMMsNVDIMMs NVDIMMVMworld 2018 Content: Not for publication or distribution

Page 40: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

40©2018 VMware, Inc.

vSphere Support For Persistent Memory (2)

vCenter & DRS

PM

emD

S

NVDIMMs NVDIMMsNVDIMM NVDIMMsNVDIMMs NVDIMM

Enter maintenance mode (vacate powered off VMs also)

VMworld 2018 Content: Not for publication or distribution

Page 41: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

41©2018 VMware, Inc.

Summary• VMware vSphere supports PMEM today.

– Intends to support Intel® Optane™ DC Persistent Memory at Intel launch

• All the benefits of VMware vSphere Virtualization will be available:– Multiple workloads using PMEM– Live VM Migration across servers even with different PMEM types– Boost for Legacy VMs/Workloads

• PMEM will experience a capacity explosion when Intel® Optane™ DC Persistent Memory launches

• The software eco-system is ready now, key ISVs have already converted

• Now there are 3 storage tiers to consider when spec’ing out your new Intel 2019 servers– Making the right choices can relay benefit TCO

Stop at the Intel booth (#1212) for demonstrations of VMware® ESX and Intel® Optane™ DC Persistent MemoryVMworld 2018 Content: Not for publication or distribution

Page 42: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

42©2018 VMware, Inc.

Extreme Performance Series: vSphere PMEM = Storage at Memory Speed [VIN2183BU]• Thursday, Aug 30, 10:30 a.m. - 11:30 a.m.

Intel's Exciting Persistent Memory Technologies and VMware vSphere [VIN2963BU]• Tuesday, Aug 28, 3:30 p.m. - 4:30 p.m.

Persistent Memory Deep Dive: HW and SW Architecture for VMware Technologies [CTO2860BU]

• Wednesday, Aug 29, 11:30 a.m. - 12:30 p.m.

Enhance your vSphere and vSAN implementations w/ Persistent Memory and SSDs [HCI3697BUS]

• Tuesday, Aug 28, 2:00 p.m. - 3:00 p.m.

Learn more about PMEM @VMworld 2018 US

Stop at the Intel booth (#1212) for demonstrations of VMware® ESX and Intel® Optane™ DC Persistent MemoryVMworld 2018 Content: Not for publication or distribution

Page 43: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

VMworld 2018 Content: Not for publication or distribution

Page 44: Intel's Exciting Persistent for publication Memory ...€¦ · Intel's Exciting Persistent Memory Technologies and VMware vSphere Andy Rudoff, Intel Richard Brunner, VMware, Inc.

VMworld 2018 Content: Not for publication or distribution