NVM Express TM Infrastructure - Exploring Data Center PCIe Topologies



Similar documents
The Transition to PCI Express* for Client SSDs

NVMe TM and PCIe SSDs NVMe TM Management Interface

Intel RAID SSD Cache Controller RCS25ZB040

How To Test Nvm Express On A Microsoft I7-3770S (I7) And I7 (I5) Ios 2 (I3) (I2) (Sas) (X86) (Amd)

Scaling from Datacenter to Client

White Paper: M.2 SSDs: Aligned for Speed. Comparing SSD form factors, interfaces, and software support

SATA Evolves SATA Specification v3.2 FMS 2013

PCI Express Supersedes SAS and SATA in Storage

Extending PCIe NVMe Storage to Client. John Carroll Intel Corporation. Flash Memory Summit 2015 Santa Clara, CA 1

Intel Solid-State Drives Increase Productivity of Product Design and Simulation

PCI Express 2.0 SATA III RAID Controller Card with Internal Mini-SAS SFF-8087 Connector

Enterprise SSD Interface Comparisons

NVM Express* Based Solid-State Drives: Crossing the Chasm, Going Mainstream

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

NVM Express : Unlock the Potential

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Cloud based Holdfast Electronic Sports Game Platform

3 Port PCI Express 2.0 SATA III 6 Gbps RAID Controller Card w/ msata Slot and HyperDuo SSD Tiering

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

PCI Express SATA III RAID Controller Card with Mini-SAS Connector (SFF-8087) - HyperDuo SSD Tiering

Different NFV/SDN Solutions for Telecoms and Enterprise Cloud

Torpedo Design Concept Storage Server for Open Rack Hardware v0.3 ST-draco-chimera-0.3

NVMe SSD User Installation Guide

New Dimensions in Configurable Computing at runtime simultaneously allows Big Data and fine Grain HPC

SQL Server 2014 Optimization with Intel SSDs

Storage Architectures. Ron Emerick, Oracle Corporation

Emerging storage and HPC technologies to accelerate big data analytics Jerome Gaysse JG Consulting

How SSDs Fit in Different Data Center Applications

Intel RAID Module RMS3CC080/ RMS3CC040 and Intel RAID Maintenance Free Backup Unit 5 Quick Installation User's Guide

High Performance Tier Implementation Guideline

Benefits of Solid-State Storage

Storage is in Our DNA. Industry-leading 12Gb/s and 6Gb/s Storage Solutions RAID Adapters, Host Bus Adapters, and SAS Expander

Intel Ethernet and Configuring Single Root I/O Virtualization (SR-IOV) on Microsoft* Windows* Server 2012 Hyper-V. Technical Brief v1.

Redefining Flash Storage Solution

StorageBox High Performance NVMe JBOF

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

HP SN1000E 16 Gb Fibre Channel HBA Evaluation

4 Channel 6-Port SATA 6Gb/s PCIe RAID Host Card

OCZ s NVMe SSDs provide Lower Latency and Faster, more Consistent Performance

Cisco Unified Computing System Hardware

6Gb SAS Host Bus Adapter Product Guide

Evaluation Report: HP Blade Server and HP MSA 16GFC Storage Evaluation

Monthly Specification Update

Intel Solid- State Drive Data Center P3700 Series NVMe Hybrid Storage Performance

Intel RAID RS25 Series Performance

Reference Architecture - Microsoft Exchange 2013 on Dell PowerEdge R730xd

Enclosure Management Cabling Guide for Intel C200 and C600 Series Chipset Based Server Systems with Hot-Swap Drive Enclosures

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

5520UR 00UR 00UR 625UR 625URSAS 00UR URBRP 600URLX 625URLX

ServeRAID H1110 SAS/SATA Controller for IBM System x IBM System x at-a-glance guide

Optimized dual-use server and high-end workstation performance

Intel Desktop public roadmap

Intel Solid State Drive Toolbox

Intel Server Chassis P4304XXSHCN/P4304XXSFCN/P4000XXSFDR

Intel X58 Express Chipset

Intel Solid State Drive Toolbox

Intel RAID Controllers

A Close Look at PCI Express SSDs. Shirish Jamthe Director of System Engineering Virident Systems, Inc. August 2011

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Optimizing SQL Server Storage Performance with the PowerEdge R720

Memory Channel Storage ( M C S ) Demystified. Jerome McFarland

MS Exchange Server Acceleration

Accelerating Server Storage Performance on Lenovo ThinkServer

White Paper June Gb/s SAS: Key Considerations For Your Next Storage Generation

Taking Virtualization

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Intel Open Network Platform Release 2.1: Driving Network Transformation

Vendor Update Intel 49 th IDC HPC User Forum. Mike Lafferty HPC Marketing Intel Americas Corp.

Intel Solid-State Drive 320 Series

LSI MegaRAID CacheCade Performance Evaluation in a Web Server Environment

PCI Express* Ethernet Networking

præsentation oktober 2011

Accelerating High-Speed Networking with Intel I/O Acceleration Technology

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

HUAWEI Tecal E6000 Blade Server

PSAM, NEC PCIe SSD Appliance for Microsoft SQL Server (Reference Architecture) September 11 th, 2014 NEC Corporation

UCS M-Series Modular Servers

Couchbase Server: Accelerating Database Workloads with NVM Express*

AHCI and NVMe as Interfaces for SATA Express Devices - Overview

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

1000-Channel IP System Architecture for DSS

The HBAs tested in this report are the Brocade 825 and the Emulex LPe12002 and LPe12000.

Transitioning to 6Gb/s SAS (Serial-Attached SCSI) A Dell White Paper

Host Memory Buffer (HMB) based SSD System. Forum J-31: PCIe/NVMe Storage Jeroen Dorgelo Mike Chaowei Chen

Power Efficiency Comparison: Cisco UCS 5108 Blade Server Chassis and IBM FlexSystem Enterprise Chassis

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

N /150/151/160 RAID Controller. N MegaRAID CacheCade. Feature Overview

4 Port PCI Express 2.0 SATA III 6Gbps RAID Controller Card with HyperDuo SSD Tiering

Windows 8 SMB 2.2 File Sharing Performance

Performance Brief: MegaRAID SAS 9265/9285 Series

The MAX5 Advantage: Clients Benefit running Microsoft SQL Server Data Warehouse (Workloads) on IBM BladeCenter HX5 with IBM MAX5.

PCI Express and Storage. Ron Emerick, Sun Microsystems

Boost Database Performance with the Cisco UCS Storage Accelerator

A Superior Hardware Platform for Server Virtualization

Intel I340 Ethernet Dual Port and Quad Port Server Adapters for System x Product Guide

Cisco UCS and Fusion- io take Big Data workloads to extreme performance in a small footprint: A case study with Oracle NoSQL database

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

Intel Identity Protection Technology (IPT)

HP ProLiant BL660c Gen9 and Microsoft SQL Server 2014 technical brief

Using Multi-Port Intel Ethernet Server Adapters to Optimize Server Virtualization

Transcription:

Architected for Performance NVM Express TM Infrastructure - Exploring Data Center PCIe Topologies January 29, 2015 Jonmichael Hands Product Marketing Manager, Intel Non-Volatile Memory Solutions Group Peter Onufryk Sr. Director Product Development PMC-Sierra Moderator: Ravi Chari Storage Technologist Oracle View recorded webcast at https://www.brighttalk.com/webcast/12367/141221

Legal Disclaimer All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. Intel technologies features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Results have been estimated or simulated using internal Intel analysis or architecture simulation or modeling, and provided to you for informational purposes. Any differences in your system hardware, software or configuration may affect your actual performance. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. No computer system can be absolutely secure. Intel does not assume any liability for lost or stolen data or systems or any damages resulting from such losses. Cost reduction scenarios described are intended as examples of how a given Intel- based product, in the specified circumstances and configurations, may affect future costs and provide cost savings. Circumstances will vary. Intel does not guarantee any costs or cost reduction. For more complete information about performance and benchmark results, visit www.intel.com/benchmarks. *Other names and brands may be claimed as the property of others. Copyright 2015 Intel Corporation. All rights reserved. 2

Agenda - NVM Express TM (NVMe TM ) Infrastructure What is NVMe? NVMe advantages over SATA TM NVMe driver ecosystem PCIe form factors, cables, and connectors Link extension and port expansion for PCIe PCIe Solid-State Drive Topologies NVMe Management 3

NVM Express TM is a standardized high performance software interface for PCI Express Solid-State Drives Architected from the ground up for SSDs to be more efficient, scalable, and manageable NVMe is industry driven to be extensible for the needs of both the client and the data center What is? If I had asked people what they wanted, they would have said faster horses - Henry Ford 4

NVM Express TM Community NVM Express, Inc. Consists of more than 75 companies from across the industry Promoter Group Led by 13 elected companies Technical Workgroup Queuing interface, NVMe I/O and Admin command set Management Interface Workgroup Out-of-band management over PCIe VDM and SMBus 5

What NVM Express TM brings to the DATA CENTER Deployment at scale Industry standard drivers, software, and management Lower TCO Efficiency of protocol, increased storage density, lower system power Works out of the box In standard operating systems 6

NVM Express TM (NVMe TM ) Advantages over SATA TM PCIe for scalable performance, flexible form factors, and industry stability NVMe provides lower latency and increased efficiency: lower CPU utilization, lower power, lower TCO Increased bandwidth: 1 GB/s per lane 1-16 lanes per drive Directly attached to CPU, eliminate HBA cost and overhead Low power features from both PCIe and NVMe Security from Trusted Computing Group OPAL Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Configurations: Intel S2600CP server, Intel Xeon E5-2690v2 x2, 64GB DDR3, Intel SSD DC P3700 Series 400GB, LSI 9207-8i, Intel SSD DC S3700, HGST 6GBps SAS 7

NVMe TM Driver Ecosystem Linux NVMe driver is open source Windows 8.1 6.5 7.0 SLES 11 SP3 SLES 12 13 14 Native / in-box Install NVMe driver ESXi 5.5 *Other names and brands may be claimed as the property of others. 8

What do I need to start using an SSD? Software: NVMe TM driver Hardware: PCIe infrastructure NVMe sits on top of PCIe 9

Form Factors for PCI Express AIC Data Center Client 2.5in SFF-8639 SATA Express TM HD SSD FF SFF-8639 Add in Card SATA Express M.2 BGA M.2 10

Drive Connectors SFF-8639 Supports SATA, SAS, and PCIe x4 or two x2 PCIe data, reference clock, and side band SAS Backwards compatible with SATA Dual port RefClk 0 & Lane 0 SAS Lanes 1-3, SMBus, & Dual Port Enable SAS / SATA Power and Control Pins Refclk 1, 3.3V Aux, & Resets Signal Pins (Dual port, B) Signal Pins (port A) Power and Control Pins SATA TM Keyed only for SATA drives Separate power and data SATA Signal Pins Key Power and Control Pins 11

SATA Express TM and SFF-8639 Comparison SATAe SFF-8639 SATA / SAS SATA SATA / SAS PCI Express x2 x4 or dual x2 Host Mux Yes No Ref Clock Optional Required EMI SRIS Shielding Height 7mm 15mm Source: Seagate * (with permission) Max Performance Bottom Line 2 GB/s 4 GB/s Flexibility & Cost Performance SFF-8639 designed for data center, SATAe designed for Client 12

M.2 Form Factor Comparison SATA PCIe x2 M.2 Socket 2 Yes, Shared M.2 Socket 3 Yes, Shared PCIe x4 No Yes Comms Support Yes No Ref Clock Required Required Max Performance 2 GB/s 4 GB/s Bottom Line Flexibility Performance Host Socket 2 Host Socket 3 M.2 Socket 3 is the best option for Data Center PCIe SSDs Device w/ B&M Slots 13

Cabling Options for Data Center PCIe SSD Topologies minisas HD cables lightly modified for PCIe are being used due to the robust connector and high volume manufacturing. SMBUS PCIe Reset Reference Clock Reference Clock 14

Basic PCI Express SSD Topology 1 Connector SFF-8639 Connector directly attached to board Mostly used in small form factors such as compute node, blade, etc. 1 15

Basic PCI Express SSD Topology 2 Connector External Power 1 PCIe Cable 2 minisas HD Connector SFF-8639 Connector PCIe 3.0 x4 Enterprise SSD 16

Basic PCI Express SSD Topology 3 Connector minisas HD Connector Backplane 3 SFF-8639 Connector Motherboard 2 SSD Drive Carrier 1 PCIe Cable minisas HD Connector 17

Port Expansion Devices - Switches Port A x4 link PCIe SSD Use Switches to expand number of PCIe SSDs Intel CPU PCIe 3.0 x8 link Switch Port B x4 link x4 link PCIe SSD PCIe SSD Port C PCIe SSD x4 link Port D 18

Link Extension Devices Switches and Retimers Use Link Extension Devices for longer topologies Intel CPU PCIe 3.0 x4 link PCIe 3.0 x4 link Switch Retimer Port A Port B x4 link x4 link x4 link PCIe SSD PCIe SSD 19

PCI Express (PCIe ) Switches and Retimers PCIe Switches Use for link extension and/or port expansion Hot-plug and error isolation High performance peer-to-peer transfers Extra software features Retimers Mostly transparent to software Retimers should be more common in PCIe 4.0 Recommend using only switches or retimers for link extension of PCIe Link Extension Devices Use when channel has > -20db loss: at 8GT/s PCIe 3.0 Retimer vs. Re-driver Repeater: A Retimer or a Re-driver Re-driver: Analog and not protocol aware Retimer: Physical Layer protocol aware, software transparent, Extension Device. Forms two separate electrical sub-links. Executes equalization procedure on each sub-link 20

High Function Switches Inerconnect Host Host PCIe PCIe PCIe Switch PCIe Switch NVMe SSD NVMe SSD NVMe SSD NVMe SSD NVMe SSD NVMe SSD NVMe SSD NVMe SSD 21

Complex PCI Express Topology 4 Connector Backplane 4 SFF-8639 Connector PCIe Cable 3 Cabled Add in card with Link Extension 2 SSD Drive Carrier minisas HD for PCIe 1 PCIe x16 slot 22

Complex PCI Express Topology 5 Connector Cabled Add in card with Link Extension PCIe x16 Riser PCIe x16 slot 1 Backplane 5 SFF-8639 Connector 3 2 4 PCIe Cable SSD Drive Carrier minisas HD for PCIe 23

PCI Express cabling for future topologies - OCuLink * Category OCuLink Standard Based PCI-SIG PCIe Lanes X4 Layout Smaller footprint Signal Integrity Similar on loss dominated channels PCIe 4.0 ready 16GT/s target Clock, power Supports SRIS and 3.3/5V power Production Availability Mid 2015 2.83mm OCuLink internal cables and connectors Source: 12.85mm 24

OCuLink * Provides Flexible Data Center Topologies Backplane PCIe SSD Cabled add in card SFF-8639 Connector Board to board connections 25

NVMe TM Storage Device Management Server Caching Server Storage External Storage Root Complex NVMe Root Complex Controller A Root Complex Root Complex Controller B PCIe Switch x16 x16 PCIe/PCIe RAID SAS PCIe Switch x16 PCIe Switch x16 SAS x4 NVMe NVMe NVMe x4 NVMe NVMe NVMe NVMe NVMe NVMe NVMe SAS HDD 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 26

Applications Operating System NVMe Driver Management Controller Platform Management Driver vs. Out-of-Band Management PCIe PCIe VDM SMBus/I2C PCIe Port NVM Subsystem SMBus/I2C NVMe SSD 27

Management Interface Protocol Layering Management Applications (e.g., Remote Console) MCTP over SMBus/I2C Binding Management Controller (BMC or Host Processor) NVMe Management Interface Management Component Transport Protocol (MCTP) MCTP over PCIe VDM Binding Application Layer Protocol Management Layer Applications (e.g., Remote Console) Transport Layer SMBus/I2C PCIe Physical Layer NVMe SSD 28

NVMe TM Technical Overview Supports deep queues of 64K commands per queue, up to 64K queues Supports MSI-X and interrupt steering, enables even performance scaling Streamlined & simple command set (13 required commands), optional features to address target segments Built for the future, ready for next gen NVM 30

Fully Exploiting Next Gen NVM With Next Gen NVM, the NVM is no longer the bottleneck App to SSD read latency for 4KB transfer at Queue Depth of 1 NAND MLC SATA 3 ONFI2 NAND MLC SATA 3 ONFI3 NAND MLC PCIe x4 Gen3 ONFI3 Future NVM PCIe x4 Gen3 0 10 20 30 40 50 60 70 80 90 100 110 120 us NVM Tread NVM xfer Misc SSD Link Xfer Platform + adapter Software 31

NVMe TM Development History NVMe 1.0 Mar 2011 Queuing Interface Command Set End-to-End Protection Security PRPs NVMe 1.1 Oct 2012 Multi-Path IO Namespace Sharing Reservations Autonomous Power Transition Scatter Gather Lists NVMe 1.2 Q4 2014 Host Memory Buffer Replay Protected Area Active/Idle Power and RTD3 Temperature Thresholds Namespace Management Controller Memory Buffer Live Firmware Update Atomicity Enhancements 2011 2012 2013 2014 2015 32

Architected for Performance