Intel Sr. Fellow 3D XPoint Technology Drives System Architecture

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

The Transition to PCI Express* for Client SSDs

A Study of Application Performance with Non-Volatile Main Memory

Scaling from Datacenter to Client

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

QuickSpecs. PCIe Solid State Drives for HP Workstations

NV-DIMM: Fastest Tier in Your Storage Strategy

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

How SSDs Fit in Different Data Center Applications

Accelerating I/O- Intensive Applications in IT Infrastructure with Innodisk FlexiArray Flash Appliance. Alex Ho, Product Manager Innodisk Corporation

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

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

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

Accelerating Real Time Big Data Applications. PRESENTATION TITLE GOES HERE Bob Hansen

Taking Linux File and Storage Systems into the Future. Ric Wheeler Director Kernel File and Storage Team Red Hat, Incorporated

NVM Express TM Infrastructure - Exploring Data Center PCIe Topologies

HP Z Turbo Drive PCIe SSD

Flash 101. Violin Memory Switzerland. Violin Memory Inc. Proprietary 1

Building All-Flash Software Defined Storages for Datacenters. Ji Hyuck Yun Storage Tech. Lab SK Telecom

Solid State Technology What s New?

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

Server Forum Copyright 2014 Micron Technology, Inc

StorageBox High Performance NVMe JBOF

Methods to achieve low latency and consistent performance

Data Center Solutions

Enterprise SSD Interface Comparisons

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

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

Make A Right Choice -NAND Flash As Cache And Beyond

Boost Database Performance with the Cisco UCS Storage Accelerator

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

IBM System x SAP HANA

Flash for Databases. September 22, 2015 Peter Zaitsev Percona

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

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

The Future of Software-Defined Storage What Does It Look Like in 3 Years Time? Richard McDougall, VMware, Inc

AHCI and NVMe as Interfaces for SATA Express Devices - Overview

Accelerating Datacenter Server Workloads with NVDIMMs

PCI Express Impact on Storage Architectures and Future Data Centers

How it can benefit your enterprise. Dejan Kocic Netapp

Data Center Storage Solutions

ZD-XL SQL Accelerator 1.5

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

Benefits of Solid-State Storage

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

Price/performance Modern Memory Hierarchy

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

Solid State Storage in Massive Data Environments Erik Eyberg

Important Differences Between Consumer and Enterprise Flash Architectures

MS EXCHANGE SERVER ACCELERATION IN VMWARE ENVIRONMENTS WITH SANRAD VXL

Data Center Solutions

Storage Architectures. Ron Emerick, Oracle Corporation

Bringing the Public Cloud to Your Data Center

SUPERTALENT PCI EXPRESS RAIDDRIVE PERFORMANCE WHITEPAPER

Flash Storage Optimizing Virtual Desktop Deployments

Data Center Storage Solutions

Bringing Greater Efficiency to the Enterprise Arena

præsentation oktober 2011

Using Synology SSD Technology to Enhance System Performance Synology Inc.

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

The Evolving NAND Flash Business Model for SSD. Steffen Hellmold VP BD, SandForce

Building a Flash Fabric

PCI Express and Storage. Ron Emerick, Sun Microsystems

SSDs tend to be more rugged than hard drives with respect to shock and vibration because SSDs have no moving parts.

Flash Performance in Storage Systems. Bill Moore Chief Engineer, Storage Systems Sun Microsystems

Solid State Drive Architecture

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

System Architecture. In-Memory Database

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

Lenovo Database Configuration for Microsoft SQL Server TB

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

Datacenter Operating Systems

NVM PM Remote Access for High Availability

Choosing Storage Systems

PCIe Storage Performance Testing Challenge

SATA Evolves SATA Specification v3.2 FMS 2013

Couchbase Server: Accelerating Database Workloads with NVM Express*

HP 80 GB, 128 GB, and 160 GB Solid State Drives for HP Business Desktop PCs Overview. HP 128 GB Solid State Drive (SSD)

Lustre* is designed to achieve the maximum performance and scalability for POSIX applications that need outstanding streamed I/O.

Cloud Storage. Parallels. Performance Benchmark Results. White Paper.

Performance of STAR-System

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

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

QuickSpecs. HP Z Turbo Drive

PCI Express Impact on Storage Architectures. Ron Emerick, Sun Microsystems

Native PCIe SSD Controllers A Next-Generation Enterprise Architecture For Scalable I/O Performace

An Overview of Flash Storage for Databases

Client-aware Cloud Storage

QUESTIONS & ANSWERS. ItB tender 72-09: IT Equipment. Elections Project

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

Storage Class Memory Support in the Windows Operating System Neal Christiansen Principal Development Lead Microsoft

Transcription:

JANUARY 20, 2016, SAN JOSE, CA PRESENTATION Rick TITLE Coulson GOES HERE Intel Sr. Fellow 3D XPoint Technology Drives System Architecture

The Journey to Low Latency Storage The Latency Journey So Far New Media Enables the Next Step A little about 3D XPoint Technology System and SW Architecture Changes In Process Changes to Block Storage Stack to Minimize Latency Changes to Enable Persistent Memory 2

Starting Point: The First HDD 1957 IBM RAMAC 350 5 MBytes $57,000 $15200/Mbyte ~1.5 Random IOPs *Other names and brands may be claimed as the property of others.

Why the Drive for Low Latency? HDD RAMAC 350 600ms ~100x Access time reduction ~10,000x Access time reduction 10K RPM ~6ms access NAND SSD ~60us access Processor RAMAC 305 100 Hz best case clock 58 Years ~30,000,000x Clock speed increase Core i7 ~3 Ghz clock Source: Wikipedia *Other names and brands may be claimed as the property of others.

Continuing the Storage Device Latency Journey Persistent Memory 3D XPoint memory (SCM) Ultra fast SSD Drive for Lower Latency Media Bottlenecks Platform HW / SW bottlenecks 5

Media Enabler: 3D XPoint Technology (Or any SCM) Crosspoint Structure Selectors allow dense packing and individual access to bits Breakthrough Material Advances Compatible switch and memory cell materials Scalable Memory layers can be stacked in a 3D manner High Performance Cell and array architecture that can switch states 1000x faster than NAND

What is 3D Xpoint Technology Video here

3D XPoint Technology Instantiation Intel Optane SSD DIMMs based on 3D XPoint

Demonstration of 3D Xpoint SSD Prototype

The Need to Address System Architecture 120 100 Latency (usecs) 80 60 40 20 0 NAND MLC NVMe SSD (4kB read) 3D Xpoint NVMe SSD (4kB read) DIMM Memory (64B read)

Storage Enabler: NVMe Efficiency Exposes Low 3D XPoint Media Latencies Latency (us) 10,000 200 175 150 SSD NAND technology offers ~500X reduction in media latency over HDD 125 100 75 50 ~7X NVMe eliminates 20 µs of controller latency 3D XPoint SSD delivers < 10 µs latency 25 0 HDD +SAS/ SATA SSD NAND +SAS/ SATA SSD NAND +NVMe SSD 3D XPoint +NVMe PM 3D Xpoint 3D XPoint Persistent Memory Drive Latency Controller Latency (ie. SAS HBA) Software Latency Source: Storage Technologies Group, Intel

NVMe Delivers Superior Latency 100 90 Platform HW/SW Average Latency Excluding Media 4KB microseconds (us) 80 70 60 50 40 30 20 10 AHCI maxes out at ~150K IOPS PCIe NVMe approaches theoretical max of 800K IOPS at 18us 0 0 100000 200000 300000 400000 500000 600000 700000 800000 900000 IOPS 2 WV LSI 4 WV LSI 6 WV LSI 2 WV AHCI 4 WV AHCI 1 FD 1 CPU 1 FD 2 CPU 1 FD 4 CPU Source: Storage Technologies Group, Intel

NVMe/PCIe Provides More Bandwidth Bandwidth (GB/sec) 0.55 6.4 3.2 PCIe/NVMe provides more than 10X the Bandwidth of SATA. Even More with Gen 4 SATA 4X PCIEG3/NVME 8X PCIEG3/NVME Source: Storage Technologies Group, Intel

Enabler: NVMe Over Fabrics In most Datacenter usage models, a storage write does not count until replicated High replication overhead diminishes the performance differentiation of 3D XPoint technology NVMe over Fabrics is a developing standard for low overhead replication

Synchronous Completion for QD1? Async (interrupt-driven) CPU Storage Device System call Ta user user kernel kernel user (P2) Device command Context Switch Tb=1.4 9.0 µs 4.1 µs Tu = 2.7 µs Ta Interrupt Return to user OS cost = Ta + Tb = 4.9 + 1.4 = 6.3 µs Sync (polling) CPU System call 4.4 µs Return to user user kernel user polling Storage Device 2.9 µs OS cost = 4.4 µs Synchronous completion also costs less OS / CPU time

Other Enablers Storage Stack optimizations Reduced Paging Overhead HW RAID alternatives 16

Persistent Memory 30 25 Latency (usecs) 20 15 10 5 0 NAND MLC NVMe SSD (4kB read) 3D Xpoint NVMe SSD (4kB read) DIMM Memory (64B read)

Open NVM Programming Model 50+ Member Companies SNIA Technical Working Group Initially defined 4 programming modes required by developers Spec 1.0 developed, approved by SNIA voting members and published Interfaces for PM-aware file system accessing kernel PM support interfaces for application accessing a PM-aware file system Kernel support for block NVM extensions Interfaces for legacy applications to access block NVM extensions 18

NVM Library: pmem.io 64-bit Linux Initially Application Standard File API Load/Store User Space Library 19 pmem-aware File System Intel DIMM MMU Mappings Kernel Space Open Source http://pmem.io libpmem libpmemobj libpmemblk Transactional libpmemlog libvmem libvmmalloc 19

New Instructions MOV Core Core Core Core L1 L1 L2 L1 L1 L2 L3 L1 L1 L2 L1 L1 L2 CLFLUSH, CLFLUSHOPT, CLWB Memory Controller NVDIMM NVDIMM Memory Controller NVDIMM NVDIMM PCOMMIT 20

Low Latency Ahead! <1 usec Persistent Memory 3D XPoint memory NVMe SSD Ultra fast SSD <10 usec 21

Thank you 22