How does a Client SSD Controller Fit the Bill in Hyperscale Applications?

Similar documents
Error Recovery Flows in NAND Flash SSDs

Preface. Fig. 1 Solid-State-Drive block diagram

Designing Enterprise SSDs with Low Cost Media

Optimizes Embedded Flash-based Storage for Automotive Use

The Evolving NAND Flash Business Model for SSD

Differential RAID: Rethinking RAID for SSD Reliability

SSDs Driving Greater Efficiency in Data Centers

High-Efficiency SSD for Reliable Data Storage Systems

MS800 Series. msata Solid State Drive Datasheet. Product Feature Capacity: 32GB,64GB,128GB,256GB,512GB Flash Type: MLC NAND FLASH

Controller Concepts for 1y/1z nm and 3D NAND Flash

3D NAND - Data Recovery and Erasure Verification

Five Key Steps to High-Speed NAND Flash Performance and Reliability

Unit 2: Technology Systems. Computer and technology systems

SSD POWER FAIL PROTECTION WHITEPAPER

Can Embedded Applications Utilize the Latest Flash Storage Technologies?

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

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

CSCI-GA Database Systems Lecture 8: Physical Schema: Storage

1. Introduction Overview Feature Block Diagram...3

3MV2-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

Computer Organization and Structure. Bing-Yu Chen National Taiwan University

arxiv: v2 [cs.ar] 5 Jan 2018

Storage. Hwansoo Han

Ultra MLC Technology Introduction

NAND Interleaving & Performance

Samsung PM1725a NVMe SSD

PC-based data acquisition II

SDK Embeddedd Systems RC Series 2.5 SATA SLC SSD Military Grade with Ruggedized SATA Connector

COS 318: Operating Systems. Storage Devices. Jaswinder Pal Singh Computer Science Department Princeton University

SDK Embeddedd Systems RC Series. 2.5SATA MLC SSD Military Grade with Ruggedized SATA Connector

GLS87BP032G3/064G3/128G3/256G3/512G3/001T3 Industrial Temp SATA M.2 ArmourDrive PX Series

New KingFast Technology. F9 C-Drive Series. KF2710MCS08 SATA Solid State Drive Datasheet

NAND Flash Memory. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

ZD-XL SQL Accelerator 1.6

Forging a Future in Memory: New Technologies, New Markets, New Applications. Ed Doller Chief Technology Officer

Hardware NVMe implementation on cache and storage systems

Cervoz Industrial Embedded Module

UFS 3.0 Controller Design Considerations

COS 318: Operating Systems. Storage Devices. Vivek Pai Computer Science Department Princeton University

Advantech. AQS-I42N I Series. Semi-Industrial Temperature. Datasheet. SATA III 6Gb/s M.2 SSD Semi-Industrial Temp AQS-I42N I series

A Novel On-the-Fly NAND Flash Read Channel Parameter Estimation and Optimization

Memory technology and optimizations ( 2.3) Main Memory

Designing SSDs for large scale cloud workloads FLASH MEMORY SUMMIT, AUG 2014

Self-Adaptive NAND Flash DSP

Virtual Memory. Reading. Sections 5.4, 5.5, 5.6, 5.8, 5.10 (2) Lecture notes from MKP and S. Yalamanchili

Reducing Solid-State Storage Device Write Stress Through Opportunistic In-Place Delta Compression

3SR-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

Solid State Performance Comparisons: SSD Cache Performance

Purity: building fast, highly-available enterprise flash storage from commodity components

Intrepid 3000 Series MLC & emlc

NVMe SSD s. NVMe is displacing SATA in applications which require performance. NVMe has excellent programing model for host software

3MG2-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

An Introduction. (for Military Storage Application) Redefining Flash Storage

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

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

Flash Controller Solutions in Programmable Technology

3ME4 Series. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date: Innodisk Approver. Customer Approver

System Impacts of HDD and Flash Reliability Steven Hetzler IBM Fellow Manager Storage Architecture Research

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University

3SR-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

NEC Express5800 Servers System Configuration Guide

Innovations in Non-Volatile Memory 3D NAND and its Implications May 2016 Rob Peglar, VP Advanced Storage,

Solid-state drive controller with embedded RAID functions

3ME4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

HPSS RAIT. A high performance, resilient, fault-tolerant tape data storage class. 1

islc A Cost-Effective Superior-MLC Solution With Similar Performance, Endurance and Reliability to SLC White Paper June 2017

Chapter 6. Storage and Other I/O Topics

User Guide. Storage Executive Command Line Interface. Introduction. Storage Executive Command Line Interface User Guide Introduction

Flash Memory. 2D NAND vs. 3D NAND. White Paper F-WP002

GLS89SP032G3/064G3/128G3/256G3/512G3/001T3 Industrial Temp 2.5 SATA ArmourDrive PX Series

Company Overview May Silicon Motion Technology Corp. All rights reserved.

arxiv: v3 [cs.ar] 22 Sep 2017

Cervoz Industrial Embedded Module

InnoREC 3MV2-P. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

EPTDM Features SATA III 6Gb/s msata SSD

ECC Approach for Correcting Errors Not Handled by RAID Recovery

islc A Cost-Effective Superior-MLC solution With Similar Performance, Endurance and Reliability To SLC White paper An Innodisk White Paper March 2013

Mass-Storage. ICS332 Operating Systems

FLASH RELIABILITY, BEYOND DATA MANAGEMENT AND ECC. Hooman Parizi, PHD Proton Digital Systems Aug 15, 2013

3MR-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

2.5-Inch SATA SSD -7.0mm PSSDS27xxx3

Flash In the Data Center

Cervoz Industrial SSD

CS24: INTRODUCTION TO COMPUTING SYSTEMS. Spring 2017 Lecture 13

Flash Product Roadmap Q4 Product Management Div. 10/30/2018

3SE-P Series. Customer Approver. Approver. Customer: Customer Part Number: Innodisk Part Number: Model Name: Date:

3MS4 Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

3MG2-P Series. Customer Approver. Innodisk Approver. Customer: Customer Part Number: Innodisk Part Number: Innodisk Model Name: Date:

An LDPC-Enabled Flash Controller in 40 nm CMOS

Frequently Asked Questions. s620 SATA SSD Enterprise-Class Solid-State Device

SAMSUNG SSD 845DC EVO OUTSTANDING PERFORMANCE AND RELIABILITY SPECIFICALLY ENGINEERED FOR DATA CENTER USE

WHITEPAPER. Unleashing the Next Generation Flash Storage Solution For Data Centers

u Covered: l Management of CPU & concurrency l Management of main memory & virtual memory u Currently --- Management of I/O devices

Mass-Storage. ICS332 - Fall 2017 Operating Systems. Henri Casanova

SATA in Mobile Computing

SATA III 6Gb/S 2.5 SSD Industrial Temp AQS-I25S I Series. Advantech. Industrial Temperature. Datasheet. Rev

Frequently asked questions from the previous class survey

Cervoz Industrial SSD

Samsung V-NAND SSD 970 PRO

ETERNUS DX60 and DX80

Transcription:

How does a Client SSD Controller Fit the Bill in Hyperscale Applications? Phison Electronics Corp. Grace Chen SSD Project Manager grace_cy_chen@phison.com Flash Memory

What can happen in 60 seconds?

2013 vs. 2014 136,319,444 127,013,889 emails sent 4,190,000 4,110,000 Google search queries 600,000 461,805 Facebook logins 306 103 hours of video contents uploaded 80,000 66,200 Amazon sales 433,000 347,000 tweets sent 67,000 38,000 photos uploaded

Data Data Volume shapes storage industry, creating more expectations for solid state Solid State devices. Disk. Consumer Applications Hyerscale Applications Support high capacity Maximize read/write performance Minimize power consumption Enhance data protection design

Now, what are hyperscale applications looking for in? SSD

HIGH PERFORMANCE Multi- core design is essential. ERROR CORRECTION DESIGN: RAID ECC RECOVERY Layer and layer of correction schemes to fight against any errors that may have been caused by NAND flash. pfail CIRCUIT END TO END DATA PROTECTION BCH vs. LDPC HIGH CAPACITY DESIGN BETTER SSD Data needs to be protected all the way. ECC capability matters. The greater; the better!

Design to Maximize Performance Multi- core is essential for delivering a sustaining performance. Multi- Core Design Smaller Swing Quad- vs. Octa- core controller implementations Each CPU is designed to carry out specific tasks. Sustaining performance also includes promising QoS. Multi- core design increases complexity of firmware architecture.

Design to Fight Against Power Loss PFail Design: Data is guaranteed safe in any power cycle event. DRAM PFail CKT NAND Flash During power failure, user data in an external memory must be programmed to NAND in a short period of time. The design needs to consider all possible corner cases from hardware and firmware perspectives. Characterization of on- board power segments.

Data Reliability: E2E Data Protection Data is always protected during read/write operations. Data CRC CKT SATA IP DRAM IP ECC CKT ECC CKT DRAM Data Data Different parities will be tagged to data during its travelling path. Data protection with E2E parity RAM protection with RAM parity NAND IP NAND Flash protection with ECC parity E2E Parity RAM Parity ECC Parity Write Read

Data Reliability: Flash ECC Schemes Which correction scheme suits better for hyperscale applications? Decoding Algorithm Correction Strength Soft Bit Decoding Decoding Performance Cost (Gate Count) Power Consumption BCH Algebraic Guaranteed Difficult Sustained Low Low LDPC Probability Not Guaranteed Easy Sustained à Drop High High

Additional ECC to Recover Erroneous Data RAID ECC (SmartECC TM ) for data reconstruction When an uncorrectable ECC occurs, RAID ECC will be responsible to recover error bits based on additional parities ( RAID Parity ) stored previously. Recovery scale: Block level vs. Die level RAID ECC consumes additional drive capacity in order to achieve different levels of data reconstruction. UECC Data RAID Parity

Triple Layers of Data Protection Front- end: End to End Data Protection Prevent any soft errors caused by bit flips along the travelling path of data. Core: SmartECC TM Engine If an uncorrectable error is detected, SmartECC TM is capable of reconstructing the damaged data by using RAID parity. Back- end: Flash ECC Protection Error- detect- and- correct performed during read operations.

Design to Maximize SSD Capacity When it comes to capacity, more means better. 2-4TB Higher capacity means more memory components required in a compact board design. 512GB Consumer Entry Level Enterprise Flash controller still needs to maintain high performance with maximum capacity. High capacity also introduces additional complexity to firmware architecture.

Client Controller + Enterprise = Hyperscale Features

It all comes from a client SSD controller. But what differentiates entry- level from consumer SSD? To record any activity during drive lifetime so that when any fault occurs, it can be analyzed. To fight against data retention of flash by refreshing data at real time or idle state. Throttling operation to be implemented for reducing power consumption. AES and TCG is a common requirement for entry- level SSD.

For more information on Phison SSD, please visit us at Booth #712 & #714. Consumer & Entry-Level Enterprise SATA SSD Gen 3 x4 PCIe SSD Economic Consumer SATA SSD

THANK YOU FOR YOUR TIME & ATTENTION!