High Performance SSD & Benefit for Server Application

Similar documents
SSDs Driving Greater Efficiency in Data Centers

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

HP SAS benchmark performance tests

2009. October. Semiconductor Business SAMSUNG Electronics

Memory Modem TM FTL Architecture for 1Xnm / 2Xnm MLC and TLC Nand Flash. Hanan Weingarten, CTO, DensBits Technologies

SSD Firmware Implementation Project Lab. #4

SSD Applications in the Enterprise Area

Oracle Performance on M5000 with F20 Flash Cache. Benchmark Report September 2011

Presented by: Nafiseh Mahmoudi Spring 2017

The Evolving NAND Flash Business Model for SSD

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

G i v e Y o u r H a r d D r i v e w h a t i t s B e e n M i s s i n g P e r f o r m a n c e The new Synapse

Solving the I/O bottleneck with Flash

Solid State Drives (SSDs) Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Looking Ahead to Higher Performance SSDs with HLNAND

Dummy FTL. Dong-Yun Computer Systems Laboratory Sungkyunkwan University

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

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

SSD Architecture Considerations for a Spectrum of Enterprise Applications. Alan Fitzgerald, VP and CTO SMART Modular Technologies

NAND Flash-based Storage. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Robert Gottstein, Ilia Petrov, Guillermo G. Almeida, Todor Ivanov, Alex Buchmann

Toward Seamless Integration of RAID and Flash SSD

MIRA M2320 series Halfslim SSD Specification. v0.1

QuickSpecs. PCIe Solid State Drives for HP Workstations

IBM and HP 6-Gbps SAS RAID Controller Performance

HP Z Turbo Drive G2 PCIe SSD

Flash Controller Solutions in Programmable Technology

Computer Architecture 计算机体系结构. Lecture 6. Data Storage and I/O 第六讲 数据存储和输入输出. Chao Li, PhD. 李超博士

SUPERTALENT RAIDDRIVE II PLUS

System Requirements. PREEvision. System requirements and deployment scenarios Version 7.0 English

Interface Trends for the Enterprise I/O Highway

NAND Flash-based Storage. Computer Systems Laboratory Sungkyunkwan University

SFS: Random Write Considered Harmful in Solid State Drives

Unblinding the OS to Optimize User-Perceived Flash SSD Latency

Comparing Performance of Solid State Devices and Mechanical Disks

QuickSpecs. PCIe Solid State Drives for HP Workstations

AD910A M.2 (NGFF) to SATA III Converter Card

Evaluation Report: Improving SQL Server Database Performance with Dot Hill AssuredSAN 4824 Flash Upgrades

Key Points. Rotational delay vs seek delay Disks are slow. Techniques for making disks faster. Flash and SSDs

Datasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FIV Series CSXXXXXRC-XX09XXXX. 04 Jul 2016 V1.

Performance of PC Solid-State Disks

EMC VFCache. Performance. Intelligence. Protection. #VFCache. Copyright 2012 EMC Corporation. All rights reserved.

Minerva. Performance & Burn In Test Rev AD903A/AD903D Converter Card. Table of Contents. 1. Overview

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

IBM System Storage DS8870 Release R7.3 Performance Update

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

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

IBM DS8870 Release 7.0 Performance Update

Solid State Drives Leading the Innovation Curve

Using Transparent Compression to Improve SSD-based I/O Caches

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

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

Solid State Drive MSP-SATA7525. Product Specification. Jul. 17 th, 2008

SUPERTALENT UPSTREAM

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

What is QES 2.1? Agenda. Supported Model. Live demo

PREEvision. System Requirements. Version 7.5 English

OSSD: A Case for Object-based Solid State Drives

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

System Requirements. PREEvision. System requirements and deployment scenarios Version 7.0 English

UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering. Computer Architecture ECE 568

CSE 120. Operating Systems. March 27, 2014 Lecture 17. Mass Storage. Instructor: Neil Rhodes. Wednesday, March 26, 14

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

ZBD: Using Transparent Compression at the Block Level to Increase Storage Space Efficiency

GW2000h w/gw175h/q F1 specifications

MINERVA. Performance & Burn In Test Rev AD912A Interposer Card. Table of Contents. 1. Overview

Datasheet. Embedded Storage Solutions. Industrial. SATA III 2.5 Solid State Drive. SED2FIV Series CSXXXXXRC-XX10XXXX. 22 Aug 2017 V1.

HP visoko-performantna OLTP rješenja

FAQs HP Z Turbo Drive Quad Pro

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

The New Era of Solid State Drives:

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

Comparison of Storage Protocol Performance ESX Server 3.5

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

Storage Systems : Disks and SSDs. Manu Awasthi CASS 2018

DDN. DDN Updates. DataDirect Neworks Japan, Inc Nobu Hashizume. DDN Storage 2018 DDN Storage 1

Chapter 6 Storage and Other I/O Topics

2-Port PCI Express 2.0 SATA III 6Gbps RAID Controller Card with 2 msata Slots and HyperDuo SSD Tiering

Storage Systems : Disks and SSDs. Manu Awasthi July 6 th 2018 Computer Architecture Summer School 2018

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

A Prototype Storage Subsystem based on PCM

Deploy a High-Performance Database Solution: Cisco UCS B420 M4 Blade Server with Fusion iomemory PX600 Using Oracle Database 12c

Removing the I/O Bottleneck in Enterprise Storage

QLE10000 Series Adapter Provides Application Benefits Through I/O Caching

16:30 18:00, June 20 (Monday), 2011 # (even student IDs) # (odd student IDs) Scope

Evaluation of the Chelsio T580-CR iscsi Offload adapter

High-Speed NAND Flash

NEC Express5800 A2040b 22TB Data Warehouse Fast Track. Reference Architecture with SW mirrored HGST FlashMAX III

Storage Best Practices for Microsoft Server Applications

I/O Channels. RAM size. Chipsets. Cluster Computing Paul A. Farrell 9/8/2011. Memory (RAM) Dept of Computer Science Kent State University 1

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

Adaptec Series 7 SAS/SATA RAID Adapters

Storage: HDD, SSD and RAID

Intrepid 3000 Series MLC & emlc

Accelerating storage performance in the PowerEdge FX2 converged architecture modular chassis

TELECOMMUNICATIONS TECHNOLOGY ASSOCIATION JET-SPEED HHS3124F / HHS2112F (10 NODES)

QuickSpecs. HP PCIe IO Accelerators for ProLiant Servers. Overview

SSD Technology and Application Trend. Samsung Semiconductor Inc. Tony Kim Oct. 2010

Dell Microsoft Reference Configuration Performance Results

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

Transcription:

High Performance SSD & Benefit for Server Application AUG 12 th, 2008 Tony Park Marketing INDILINX Co., Ltd. 2008-08-20 1

HDD SATA 3Gbps Memory PCI-e 10G Eth 120MB/s 300MB/s 8GB/s 2GB/s 1GB/s SSD SATA 3Gbps Memory PCI-e 10G Eth 200MB/s 300MB/s 8GB/s 2GB/s 1GB/s

Only SSD is the Solution! SATA 6.0Gbps 500 400 >500MB/s Performance (MB/s) 300 200 SATA1.5Gbps SATA 3.0Gbps >200MB/s 3Gbps Internal Channel 100 ATA6 100MB/s SATA 3Gbps 10Krpm Bottlenecks Channel Head Platter 2006 2007 2008 2009 2010 2011 Year

CY2009 SSD GEN3 500MB/s SATA 6Gbps 60Mpcs SSD TAM Quantity GEN1 100MB/s GEN2 200MB/s SATA 3Gbps 13Mpcs 36Mpcs 2Mpcs 2006 2007 2008 2009 2010 2011

What is GEN2 SSD? MUSTHAVES : Native SATA 3Gbps and Backward Compatibility Buffer/Cache Memory 200MB/s and up to 300MB/s Throughput Steady Performance under Fragmentation SLC/MLC Support More than 12bit/sector ECC 256GB and More Capacity Enhanced Power Management

INDILINX GEN2 SSD Solution : Barefoot

Barefoot Architecture Embedded ARM7TDMI and Native SATA 3Gbp/s in Single chip controller 16~64MB LP SDRAM for buffer memory Independent 4Channel (x16), 4way interleaving NAND I/F H/W memory search engine and the introduced high bandwidth AHB bus BAREFOOT ROM SRAM ARM7 AHB layer 1 AHB layer 2 AHB sync. bridge NAND Flash Max. 64 EA Host I/F (1.5G/3G) SATA2 SDRAM ctrl ECC H/W Memory Search Buffer control Flash ctrl ECC x16 SDRAM 1.8V, 166MHz, x32 GBus

Error Correction Capability Flash Memory RS 6, 12bytes/sector Error Correction BCH 8, 12, 16bits/sector Error Correction 3xnm SLC MLC Process 4xnm 5xnm 6xnm 0 5 10 15 20 64Bytes 128Bytes 218Bytes 225Bytes ECC Spare SDRAM : 1Byte/64Bytes Error Correction

Bit Error Monitoring and Management MLC Flash has higher error rates by program/read disturbance Barefoot monitors a bit error level and move the read data to different location if the bit error rate exceeds certain threshold value to prevent the read fail from program and read disturbance Flash Bank Error exceeding a threshold 101101100101101 101110000101101 Correct and Move the data To different location

TRIM Command Resolves the mismatch between File System and FTL in SSD Enhanced performance and increased life time TRIM is proposed to T13 and planned to be a standard in next ATA spec. INDILINX has already developed TRIM solution for Linux (Current) (TRIM) Application FAT Meta Data Update Data Area Application FAT Data Update Data Area File Delete File System Meta Update Block Device Driver Write to FAT data area FAT Meta Data Mapping Update File Data Still Valid Mapping Table Area File Delete File System FAT Update & Data Delete Block Device Driver TRIM FAT Data Mapping Update File Data Invalid Mapping Mapping Table Area Mapping Table Area SSD SSD File Data Invalid

Test Cases Iometer on PC On line Transaction Processing Streaming Server

Iometer Test Results SLC 10000 8000 6000 4000 2000 0 300 4KB Random Read (IOPS) 9352 Barefoot SLC 240 Same Price, Much Better Performance 5793 S corp. SLC SSD 110 S corp. HDD 7200rpm 128KB Sequential Read (MB/s) 8000 6000 4000 2000 0 300 4KB Random Write (IOPS) 7383 Barefoot SLC 128KB Sequential Write (MB/s) 245 142 110 S corp. SLC SSD S corp. HDD 7200rpm 200 200 100 101 65 100 87 62 0 Barefoot SLC S corp. SLC SSD S corp. HDD 7200rpm 0 Barefoot SLC S corp. SLC SSD S corp. HDD 7200rpm

Less Money, Better Performance MLC 10000 4KB Random Read (IOPS) 8000 4KB Random Write (IOPS) 8000 6000 4000 2000 0 250 229 250 223 200 5275 5793 Barefoot MLC S corp. SLC SSD 110 S corp. HDD 7200rpm 128KB Sequential Read (MB/s) 6000 4000 2000 0 200 4283 Barefoot MLC 142 110 S corp. SLC SSD S corp. HDD 7200rpm 128KB Sequential Write (MB/s) 150 100 101 65 150 100 87 62 50 50 0 Barefoot MLC S Corp. SLC SSD S corp. HDD 7200rpm 0 Barefoot MLC S corp. SLC SSD S corp. HDD 7200rpm

OLTP I/O Characteristics OLTP I/O characteristic is 4K or 8KB size random transfer 4KB or 8KB transfer size is matched with NAND Flash page size a few tens or hundreds of bytes Min. Transfer Unit DB Server Storage 4KB or 8KB Table/Index 4KB or 8KB One Request Several Transfer 4KB or 8KB Network Redo/Undo Log 4KB or 8KB 4KB or 8KB Accumulated Appended

TPC C Benchmark Test Environment INDLINX SSD based Server Platform Server OS : Redhat Enterprise Linux 5.0 Board :Intel S5000PAL CPU : Xeon 3.0GHz x 4 Memory : 2GB Client OS : Windows Server 2003 R2 Board : Tyan thunder s2915 CPU : Dual core AMD Opteron 2.4 GHz Memory : 2GB RAID Controller Intel RAID Controller SRCSASJV RAID Level : RAID0, 2 Disks Stripe Size : 256KB Oracle Enterprise 11g Data & index size : 15GB Buffer cache : 300MB Benchmark Factory 5.5 Scale factor : 150 Latency : no delay

TPC C Mixed Query Result Barefoot performs 8 times more transaction than HDD in OLTP application Barefoot 2 disks is better than HDD 8 disks Barefoot, even single device performance is almost similar to HDD 8 disks 200 180 186 160 140 120 111 100 80 86 60 40 20 31 24 0 Barefoot SLC RAID0 2 Disks W corp. HDD 10Krpm RAID0 8 Disks Barefoot SLC Single 1 Disk S corp. SLC SSD RAID0 2 Disks W corp. HDD 10Krpm RAID0 2 Disks

Streaming Server I/O Characteristics Streaming Service like IPTV uses Large (256KB~1MB) Size Random Read Pattern Number of simultaneous accesses is most important 2Mbps News Storage Thousands of Users Movie 2Mbps Concert 2Mbps UCC Network Streaming Server 2Mbps

Streaming Server I/O Simulation Environment INDLINX SSD based Server Platform Server and Client OS : Windows 2003 R2 Standard x64 Edition CPU : Xeon 5160 3.0GHz dual core * 2 Memory : 8GB Connection Type Contents : H.264 2Mbps encoding All connection read different files (worst case) RAID Controller Intel RAID Controller SRCSASJV RAID Level : Raid0, 8 Disks Stripe Size : 256KB Streaming Server Solution INDILINX Proprietary Solution Client Load Generator Proprietary Solution Over 5000 User Load generation in a server

Streaming Server Simulation Result SSD streaming server even with MLC exceeds 10Gbps bandwidth SSD adoption can reduce the number of severs up to 80% MB/s 1200 1120 1MB Transfer Size 1000 800 600 758 Barefoot MLC 4480 users / server S corp. SLC SSD 3032users / server 400 200 220 W corp. HDD 10Krpm 880users / server 0 Barefoot MLC RAID0,8 Disks S corp. SLC RAID0, 8 Disks W corp. HDD 10Krpm RAID0, 8 Disks (2Mbps/user)

Summary High Performance GEN2 SSD Over 200MB/s throughput High random IOPS SSD dramatically improves OLTP performance Even GEN2 MLC SSD is sufficient for 10G streaming server Call to Action Standardization : Performance Classification Collaboration for GEN3 SSD tonypark@indilinx.com

With INDILINX Enjoy GEN2 SSD Speed!

Thank You!