21
Architected for Performance NVM Express TM Ecosystem Enabling PCIe NVMe Architectures FMS August, 2015 David Allen – Director, Product Marketing – PMC-Sierra

NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

  • Upload
    haphuc

  • View
    249

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

Architected for Performance

NVM ExpressTM EcosystemEnabling PCIe NVMe Architectures FMS August, 2015

David Allen – Director, Product Marketing – PMC-Sierra

Page 2: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

2

Agenda - NVM ExpressTM Ecosystem • How do I get started and what do I need

• Driver ecosystem , Management & Security

• NVMe and PCIe components

• PCIe Host Topologies and Scalable Architectures

• PCIe® cables, connectors and infrastructure

• Architectures deployed

• Bringing it all together - Interoperability

Page 3: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

3

What do I need to start using an SSD?

Software: NVMeTM drivers & Management

Functions: Security & Hot Plug

Hardware: Backplanes, Switches, Cables

NVMe sits on top of PCIe

Interop

Page 4: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

4

NVMe Driver Ecosystem is Strong

• NVMe drivers available on Windows*, Linux*, Solaris*, VMware*, UEFI

• Many are native / in-box drivers

6.5 | 7.0

SLES 11 SP3 SLES 12

13 | 14

ESXi 5.5 & 6.0

*Other names and brands may be claimed as the property of others.

Page 5: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

5

NVMe™ Storage Device ManagementServer Caching Server Storage External Storage

Root Complex

PCIe/PCIe RAID

NVMe NVMe NVMe

x16

x4

Root Complex NVMe

PCIe Switch

NVMe NVMe NVMe

x16

x4

Controller A Controller BRoot Complex

PCIe Switch

x16

Root Complex

PCIe Switch

x16

SAS SAS

NVMeNVMeNVMeNVMe

SASHDD

Example Pre-boot Management

Inventory, Power Budgeting, Configuration, Firmware Update

Example Out-of-Band Management During System Operation

Health Monitoring, Power/Thermal Management, Firmware Update, Configuration

Page 6: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

6

Security – The NVMe and TCG Partnership

• NVMe is leveraging the security expertise of the Trusted Computing Group (TCG)

• TCG has developed a “family” of specifications to scale across the needs of NVMe in different Client and Enterprise solutions

• NVMe and TCG plan to continue collaborating on future security features for NVMe

Common Protocol / Architecture

Opalite(Opal Subset)

Pyrite (Non-Encrypting)

Opal “Family”

Full Opal Feature Set

(-Opalite)

Page 7: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

7

Form Factors for NVMe PCI Express®Data Center Client

U.2(SFF-8639)

AIC

2.5in U.2 (SFF-8639)

M.2

Add in Card

M.2BGA

HD SSD FF

BGA SSD

Page 8: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

8

U.2 : SFF-8639• Supports SATA, SAS, and

PCIe® x4 or two x2• PCIe data, reference

clock, and side bandSAS / SATA Power and Control Pins

SASRefClk 0 & Lane 0 Lanes 1-3, SMBus, & Dual Port Enable

Refclk 1, 3.3V Aux, & Resets

12.85mm

2.83mmOCuLink internal cables and connectors

Drive Connectors

Cabling Options for PCIe® SSD Topologies

Page 9: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

9

Other Cabling Options for PCIe® SSD Topologies

Reference Clock

PCIe Reset

SMBUS

miniSAS HD cables lightly modified for PCIe are being used due to the robust connector and high volume manufacturing.

Reference Clock

Page 10: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

10

Basic PCI Express® SSD Topology – 1 Connector

• U.2 (SFF-8639) Connector directly attached to board

• Mostly used in small form factors such as compute node, blade, etc.

1

Page 11: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

11

OCuLink* Provides Flexible Data Center Topologies

Board to board connections

Cabled add in cardBackplane

U.2 (SFF-8639)Connector

PCIe® SSD

Page 12: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

12

Basic PCI Express® SSD Topology – 2 Connector

1 2

miniSAS HD Connector

PCIe® Cable

PCIe 3.0 x4 Enterprise SSDU.2 Connector

External Power

Page 13: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

13

Basic PCI Express® SSD Topology – 3 Connector

Motherboard

1

miniSAS HD Connector

PCIe® Cable

miniSAS HD Connector

3Backplane

SSD Drive Carrier

U.2 Connector

2

Page 14: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

14

Host NVMe PCIe Architectures

Use Switches to expand number of NVMe PCIe® SSDs Switch

PCIe 3.0 x8 link

x4 link

x4 link

x4 link

x4 link

Port A

Port B

Port C

Port D

Host CPU

Host

Page 15: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

15

High density Switching architectures

1. Increase flash storage density and improve MTBF

2. External Cabled PCIe support

3. Storage Switches Provides Error containment

– Preventing System Crashes and “Blue-Screening”

Scalable External NVMe PCIe Storage Architectures Switched

PCIe Storage

Page 16: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

16

High Reliability NVMe PCIe Architectures

NVMeSSD

NVMeSSD

NVMeSSD

NVMeSSD

NVMeSSD

NVMeSSD

PCIe Switch

NVMeSSD

NVMeSSD

PCIe Switch

Host Host

Inerconnect

PCIe PCIe

Page 17: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

17

NVMe Non-Volatile Memory Tiers

17

Mission Critical applications─ High performance all flash arrays─ Scale-Out Storage Systems─ Database Systems─ Distributed File System─ Server-Side Caching

DRAM endurance with flash persistency

Management functions

Application on Host

NVMe Driver

Host RAM

DRAM Flash

Read/Write

Controller & FW

PCI Express

Configuration&

Management

Power

DDR

Page 18: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

18

Commercially Available Controllers

Best-in-class performance─ 1M IOPs provided

Flexible programmable platform─ Features and Flash Interface

“Enterprise Class” features─ Dual Port functionality

─ Data Protection

Flash Memory Summit 2014 18

Dual Port & Management

Controller A Controller BRoot Complex

PCIe Switch

x16

Root Complex

PCIe Switch

x16

NVMeNVMeNVMeNVMe

Page 19: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

19

Bringing it all together – UNH-IOL Interop

• The University of New Hampshire Interoperability Lab (UNH-IOL) has collaborated with NVMe to deliver a robust interop program

• Four plugfests have been held – populating robust NVMe Integrator’s List

Portion of Integrator’s List

More details at www.iol.unh.edu/services/testing/NVMe.

Page 20: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

20

NVMe Solutions Continue to Proliferate

Ever Increasing Server and OEM deployment

Scalable External PCIe Architectures

50+ Unique NVMe SSD SKUs 2.5in, HHHL, FHHL

U.2, M.2

Deployments include all major NAND Manufacturers SLC, MLC, 3D and TLC

Page 21: NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures · NVM ExpressTM Ecosystem Enabling PCIe NVMe Architectures FMS August, ... • NVMe and TCG plan to continue ... More details

Architected for Performance