Developing Extremely Low-Latency NVMe SSDs

Similar documents
Low-Overhead Flash Disaggregation via NVMe-over-Fabrics Vijay Balakrishnan Memory Solutions Lab. Samsung Semiconductor, Inc.

Low-Overhead Flash Disaggregation via NVMe-over-Fabrics

AutoStream: Automatic Stream Management for Multi-stream SSDs in Big Data Era

I/O Determinism and Its Impact on Data Centers and Hyperscale Applications

Key Value Storage Standardization Progress Bill Martin Samsung

Next Generation Small Form Factor (NGSFF) SSD Proposal

The 3D-Memory Evolution

Making Sense of Artificial Intelligence: A Practical Guide

Samsung Z-SSD SZ985. Ultra-low Latency SSD for Enterprise and Data Centers. Brochure

Standards for improving SSD performance and endurance

Hardware NVMe implementation on cache and storage systems

Please give us your feedback

Samsung PM1725a NVMe SSD

Cloud Computing with FPGA-based NVMe SSDs

Ushering in the 3D Memory Era with V- NAND

Introducing NVDIMM-X: Designed to be the World s Fastest NAND-Based SSD Architecture and a Platform for the Next Generation of New Media SSDs

A Real-Time, Low Latency, Key-Value Solution Combining Samsung Z-SSD and Levyx s Helium Data Store. January 2018

An Intelligent & Optimized Way to Access Flash Storage Increase Performance & Scalability of Your Applications

SSDs & Memory Why it matters what you choose?

PCIe Storage Beyond SSDs

Using FPGAs to accelerate NVMe-oF based Storage Networks

The Need for Standardization in the Enterprise SSD Product Segment

Performance Benefits of Running RocksDB on Samsung NVMe SSDs

SSD Update Samsung Memory. August 2016 Samsung Memory NAND Marketing

Persistent Memory. High Speed and Low Latency. White Paper M-WP006

LPDDR4: Evolution for new Mobile World

PebblesDB: Building Key-Value Stores using Fragmented Log Structured Merge Trees

Lenovo PM963 NVMe Enterprise Value PCIe SSDs Product Guide

Cascade Mapping: Optimizing Memory Efficiency for Flash-based Key-value Caching

A comparison of UKCloud s platform against other public cloud providers

Samsung Z-SSD and ScyllaDB: Delivering Low Latency and Multi-Terabyte Capacity in a Persistent Database

Emulex LPe16000B 16Gb Fibre Channel HBA Evaluation

Building an All Flash Server What s the big deal? Isn t it all just plug and play?

Toward a Memory-centric Architecture

Improving Ceph Performance while Reducing Costs

Red Hat Ceph Storage and Samsung NVMe SSDs for intensive workloads

Utilizing Ultra-Low Latency Within Enterprise Architectures

Can Embedded Applications Utilize the Latest Flash Storage Technologies?

Flash Storage Complementing a Data Lake for Real-Time Insight

Multi-Host Sharing of NVMe Drives and GPUs Using PCIe Fabrics

The Evolving NAND Flash Business Model for SSD

SSD Telco/MSO Case Studies

Replacing the FTL with Cooperative Flash Management

HP Z Turbo Drive G2 PCIe SSD

Developing Low Latency NVMe Systems for HyperscaleData Centers. Prepared by Engling Yeo Santa Clara, CA Date: 08/04/2017

Accelerating NVMe-oF* for VMs with the Storage Performance Development Kit

Intelligent Hybrid Flash Management

QLC Challenges. QLC SSD s Require Deep FTL Tuning Karl Schuh Micron. Flash Memory Summit 2018 Santa Clara, CA 1

Customization Key to Embedded Storage Applications

Maximizing Data Center and Enterprise Storage Efficiency

Tri-Hybrid SSD with storage class memory (SCM) and MLC/TLC NAND Flash Memories

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Optimizing the Data Center with an End to End Solutions Approach

Webscale, All Flash, Distributed File Systems. Avraham Meir Elastifile

Identifying Performance Bottlenecks with Real- World Applications and Flash-Based Storage

memory VT-PM8 & VT-PM16 EVALUATION WHITEPAPER Persistent Memory Dual Port Persistent Memory with Unlimited DWPD Endurance

Using Memory-Tier NAND Flash to Accelerate In-Memory Database Transaction Logging

The Transition to PCI Express* for Client SSDs

Ben Walker Data Center Group Intel Corporation

Samsung V-NAND SSD 970 PRO

Samsung V-NAND SSD 970 EVO Plus

Samsung PM863 and SM863 for Data Centers

Comparing UFS and NVMe Storage Stack and System-Level Performance in Embedded Systems

Scaling In-Memory Data Processing with Samsung Advanced DRAM and NAND/SSD Solutions

Flash Trends: Challenges and Future

Aerospike Scales with Google Cloud Platform

NVMe Direct. Next-Generation Offload Technology. White Paper

Introduction to Open-Channel Solid State Drives and What s Next!

Samsung SSD PM863 and SM863 for Data Centers. Groundbreaking SSDs that raise the bar on satisfying big data demands

Using MRAM to Create Intelligent SSDs

Re-Architecting Cloud Storage with Intel 3D XPoint Technology and Intel 3D NAND SSDs

NVMe Performance Testing and Optimization Application Note

It s all about the memory and storage

Opportunities from our Compute, Network, and Storage Inflection Points

Rambus Smart Data Acceleration

Toward Seamless Integration of RAID and Flash SSD

Benchmark: In-Memory Database System (IMDS) Deployed on NVDIMM

NVMe over Universal RDMA Fabrics

An Approach for Hybrid-Memory Scaling Columnar In-Memory Databases

Deep Learning Performance and Cost Evaluation

Building a High IOPS Flash Array: A Software-Defined Approach

Dell PowerEdge R730xd Servers with Samsung SM1715 NVMe Drives Powers the Aerospike Fraud Prevention Benchmark

NVMe: The Protocol for Future SSDs

NVMe SSDs with Persistent Memory Regions

Enhancing SSD Control of NVMe Devices for Hyperscale Applications. Luca Bert - Seagate Chris Petersen - Facebook

Designing Enterprise Controllers with QLC 3D NAND

Evaluation of Chelsio Terminator 6 (T6) Unified Wire Adapter iscsi Offload

Big and Fast. Anti-Caching in OLTP Systems. Justin DeBrabant

Samsung V-NAND SSD 970 EVO

QuickSpecs. PCIe Solid State Drives for HP Workstations

High Performance and Highly Reliable SSD

NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory

Green Memory Solution. Jung-Bae Lee

The QLogic 8200 Series is the Adapter of Choice for Converged Data Centers

White Paper: Understanding the Relationship Between SSD Endurance and Over-Provisioning. Solid State Drive

Virtual Storage Tier and Beyond

SoftFlash: Programmable Storage in Future Data Centers Jae Do Researcher, Microsoft Research

Experimental Results of Implementing NV Me-based Open Channel SSDs

Next-Generation NVMe-Native Parallel Filesystem for Accelerating HPC Workloads

The devices can be set up with RAID for additional performance and redundancy using software RAID. Models HP Z Turbo Drive Quad Pro 2x512GB PCIe SSD

Transcription:

Developing Extremely Low-Latency NVMe SSDs Young Paik Director of Product Planning Samsung Electronics Santa Clara, CA 1

Disclaimer This presentation and/or accompanying oral statements by Samsung representatives collectively, the Presentation ) is intended to provide information concerning the SSD and memory industry and Samsung Electronics Co., Ltd. and certain affiliates (collectively, Samsung ). While Samsung strives to provide information that is accurate and up-todate, this Presentation may nonetheless contain inaccuracies or omissions. As a consequence, Samsung does not in any way guarantee the accuracy or completeness of the information provided in this Presentation. This Presentation may include forward-looking statements, including, but not limited to, statements about any matter that is not a historical fact; statements regarding Samsung s intentions, beliefs or current expectations concerning, among other things, market prospects, technological developments, growth, strategies, and the industry in which Samsung operates; and statements regarding products or features that are still in development. By their nature, forward-looking statements involve risks and uncertainties, because they relate to events and depend on circumstances that may or may not occur in the future. Samsung cautions you that forward looking statements are not guarantees of future performance and that the actual developments of Samsung, the market, or industry in which Samsung operates may differ materially from those made or suggested by the forward-looking statements in this Presentation. In addition, even if such forward-looking statements are shown to be accurate, those developments may not be indicative of developments in future periods. 2

Trend Is Toward Convergence After years of development on NAND, products are beginning converge on increasingly similar numbers. Santa Clara, CA 3

Are We At The Limit of Flash? Samsung looked at a redesign of NAND Goal was to reduce media latency Result is What happens as media latency decreases? Application performance/behavior Limits Santa Clara, CA 4

Benchmarks Tests Will Tell Latency Impact of lower latency???? Bandwidth IOPS Use Case Benchmark Tool Description Caching Twemperf Read/write tests with SSDs as a cache. NoSQL Database DB_Bench Simple read/write tests of small objects. SSD as Swap YCSB Read/write tests in memory with SSDs acting as swap. Santa Clara, CA 5

Benchmark Hardware PM1725a Z-SSD Form factor HHHL HHHL PCIe Lanes Gen3 x8 Gen3 x4 Seq. Read BW (MB/sec) 6,400 3,200 Seq. Write BW (MB/sec) 3,000 3,200 4K Random Read (KIOPS) 1,080 750 4K Random Write (KIOPS) 170 170 Santa Clara, CA 6

Real Goal Was Lower Latency Best 4K Random Read Latency PM1725a 80.3 Z-SSD 12 0 10 20 30 40 50 60 70 80 90 Latency [usec] Ran Read Latency Ran Write Latency (Typical) 12-20 us 16 us + software overhead Santa Clara, CA 7

# gets-per-second Bigger is better Caching Used for: Increasing database performance Increase Web server performance Fatcache is a cache that uses SSDs for storage of data. Twemperf was used to drive the benchmark. Benchmark characteristics: Very high read load Small, 1 KB objects 500000 450000 400000 350000 300000 250000 200000 150000 100000 50000 0 Caching PM1725a Z-SSD 1.6x Fatcache twemperf, 1KB payload size Santa Clara, CA 8

Operations-Per-Second Bigger is better Averate Latency [usec] Smaller is better NoSQL Database Used for: High speed, simple transactions RocksDB Throughput PM1725a Z-SSD RocksDB Average Latency PM1725a Z-SSD Fraud prevention 140000 350 120000 300 RocksDB is a key-value store that can act as a back end for other databases such as MongoDB, Redis and MySQL. 100000 80000 60000 40000 2x 250 200 150 100 ½x Benchmark characteristics: Read while writing 800 byte objects 20000 0 RocksDB db_bench read-while-writing workload 50 0 RocksDB Santa Clara, CA 9

Throughput [op/sec] Bigger is better Read Latency [usec] Smaller is better SSD as Swap Used for: Extension to memory, when performance is less critical Overflow for memory if requirements are very dynamic Memcached Is an Open Source project and the most popular caching solution. Benchmark characteristics: 90%read 10% update 1,000 B objects 90000 80000 70000 60000 50000 40000 30000 20000 10000 Throughput 0 PM1725a 3x memcached Santa Clara, CA 10 Z-SSD 1400 1200 1000 800 600 400 200 0 Latency PM1725a Z-SSD memcached Memcached with 60GB dataset (45 million records, value size=1000b) DRAM capacity=32gb (less than half of the used memory space) Driven with YCSB, 90% read/ 10% update ⅓x

Conclusions Lower latency does result in better performance in application benchmarks NVMe driver latency forms a barrier to SSD performance, so reducing latency more may not help. Flash improvements are not over all flash is not equal Santa Clara, CA 11

Would You Like To Learn More? 4K Random Read (KIOPS) 750 4K Random Write (KIOPS) 170 Seq. Read BW (MB/sec) 3,200 Come see us at our booth. Seq. Write BW (MB/sec) 3,200 PCIe Lanes Ran Read Latency Ran Write Latency (Typical) Gen3 x4 12-20 us 16 us Endurance (DWPD) 30 Santa Clara, CA 12