SSD To Solve The I/O Bottleneck

13
SSD To Solve The I/O Bottleneck Iri Trashanski Director, Business Development SanDisk

description

SSD To Solve The I/O Bottleneck . Iri Trashanski Director, Business Development SanDisk . What Is A Solid State Drive?. A Solid State Drive (SSD) is a data storage device that uses flash media to store data, instead of the spinning platters found in mechanical hard disk drives. - PowerPoint PPT Presentation

Transcript of SSD To Solve The I/O Bottleneck

Page 1: SSD To Solve  The  I/O Bottleneck

SSD To Solve The I/O Bottleneck

Iri TrashanskiDirector, Business DevelopmentSanDisk

Page 2: SSD To Solve  The  I/O Bottleneck

What Is A Solid State Drive?A Solid State Drive (SSD) is a data storage device

that uses flash media to store data, instead of the spinning platters found in mechanical hard disk drives

SSD BenefitsReliability and DurabilityMobilityPerformanceImproved user experience

0

5

10

15

20

25

30

35

2006 2007 2008 2009 2010

Units

(Mill

ions

)

0

200

400

600

800

1000

1200

1400

Meg

abyt

es (B

illio

ns)

Units

MB

Gartner, Jo UnsworthDecember, 2006

Page 3: SSD To Solve  The  I/O Bottleneck

When Random and SequentialAre Used? Random

OS changes and updatesA single DLL is generally 5 to 6 Disk Locations (min)

Directory, MFT Entry, and other File System MetadataPE Hdr page, .text pages, .data pages, .rsrc pages, etc.

Applications and documents changes and updates (on-the-go)Access user data

SequentialBootHibernateApplication load (main file)

For example:When opening an application, the data files will be read in a sequential manner, however, all the associated DLL’s (~100 in average) will be read and loaded in random from 5-6 disk locations per DLL.

Page 4: SSD To Solve  The  I/O Bottleneck

HDD Performance Is Not About Transfer Rate But IOPS! HDD transfer time = Interface transfer + media

transfer + mechanical latency (in ms!)For a typical 4KB request, the mechanical impact at the HDD level accounts for ~95% of the entire transfer!Transfer time accounts for a fraction of actual disk access time

Operating System (OS) transfersRandom readSequential readRandom writeSequential write

Random read operations accounts for more than 50% of the OS transfers

Major effect on machine behavior

Page 5: SSD To Solve  The  I/O Bottleneck

4KB Read is 50% of the read transfers

Microsft VISTA Read data

0

1000

2000

3000

4000

5000

6000

7000

8000

0 4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100 104 108 112 116 120 124 128

Buffer size [Sectors]

%IO

PS

Page 6: SSD To Solve  The  I/O Bottleneck

HDD vs. SSDSeek and Latency

Average Access Time = Ave. Seek Time + Latency Time/2Average Access Time = 12 msec + 5 msec ~ 17 msec (5400rpm)

Seek

Latency

Seek

Latency

Access time is fixed to 0.11ms

Page 7: SSD To Solve  The  I/O Bottleneck

HDD Versus SSDModel SSD HDD SATA 2.5’

80GBTransfer Rate:Interface rate 150 MB/s 150 MB/sMaximum Internal* R : 67 MB/sec*

W: 47 MB/sec*R : 28 – 44 MB/sec*W: 28 – 44 MB/sec*

IOPS 512B transfer size**R: 7430

512B transfer size**R: 68

IOPS 4KB transfer size**R: 5405

4KB transfer size**R: 67

Read Seek Time:Track-to-track 0.11ms* 3ms*Average 0.11ms* 17ms*Maximum 0.15ms* 33ms*

7* Based on H2BENCHW 3.6** Based on IOMETER 2003.12.16

Page 8: SSD To Solve  The  I/O Bottleneck

SSD vs. HDD IOPS

5405.808215

1019.654617

7430.133983

53.91374467.09958667.5666460

1000

2000

3000

4000

5000

6000

7000

8000

0.5 1 2 4 8 16 32 64 128 256 512 1024Transfer Size

IOPS

Rea

d SSD 2.5" SATA

SATA 7200 RPM

x80

Based on IOMETER 2003.12.16

Page 9: SSD To Solve  The  I/O Bottleneck

Conducted on Dell Latitude D420/D620 notebook

User Scenario Benchmarks

PC Mark 05

4.5

3.5

2.7

20.9

6.1

4.8

3.8

32.1

10.5

8.7

11.3

41.1

0.0 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 45.0

XP Startup

Application Loading

General Usage

Virus Scan

MB/s

SSD

2.5 HDD

1.8 HDD

10 sec 20 sec 30 sec

SSD 19HDD

* HDD - 4200RPM, 60GB, 1.8”** SSD - SanDisk SSD UATA 1.8”

25

SSD 17HDD 27SSDHDD

SSDHDD

3.25.1

4.38.2

S4 - Resume

Shut down

2MB PDF

4MB PPT

10 sec 20 sec 30 sec 40 sec 50 sec 60 sec 70 sec

Total: 65 Sec

BIOS OS boot Applications

11 Sec 37 Sec 17 Sec

10 Sec Total: 31 Sec12 Sec 9 Sec

Total: 50 Sec11 Sec 22 Sec 17 Sec

Total: 39 Sec10 Sec 20 Sec 9 Sec

XP Experience

Vista Experience

* HDD - SATA, 5400RPM, 80GB ** SSD - SanDisk SSD SATA 5000 2.5”

HDD*

SSD**

HDD*

SSD**

Page 10: SSD To Solve  The  I/O Bottleneck

SSD Bootdemo

Page 11: SSD To Solve  The  I/O Bottleneck

SSD Bootdemo

Page 12: SSD To Solve  The  I/O Bottleneck

MLC Meets PC Market Requirements

Double Density

HighPerformance

HighEndurance

Binary MLCBinaryBinary MLCMLC

Lower price pointHigh performance

Random ReadMinimal degradation80x better than HDD

Endurance Supporting user scenarios Exceed PC OEM requirements Unlimited read

Field proven – mobile handsets and CE devices

Binary MLCBinaryBinary MLC

Binary MLCBinaryBinary MLCMLC

Page 13: SSD To Solve  The  I/O Bottleneck

Thank You !