Top Banner
Truth about eMMC performance benchmark Andrew Lee [email protected] CEO, Elixir Flash Technology Santa Clara, CA August 2013 1
20

Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee [email protected] CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Jul 30, 2018

Download

Documents

vanthuan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Truth about eMMC performance

benchmark

Andrew Lee [email protected]

CEO, Elixir Flash Technology

Santa Clara, CA

August 2013

1

Page 2: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Agenda

Preconditions for eMMC performance

Limitations of existing benchmarks

App-based benchmark, eBench : Storage’s

impact on UX

Summary

Flash Memory Summit 2013

Santa Clara, CA

2

Page 3: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Two pre-conditions for NAND storage

Dirty level of NANDs

• GC freq., count and allocation of valid pages, …

Aging level => not cleared by secure_erase

• the accumulated FTL-meta like bad blocks…

Santa Clara, CA

August 2013

3

Secure Erase

Page 4: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Our Targets

Young Device(YD) v.s. Old Device(OD)

• Old Device (OD) made by 16GX30 write-traffic

Clean status v.s. Dirty status

• Dirty status made by 19G write-traffic

Flash Memory Summit 2013

Santa Clara, CA

4

Page 5: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Two pre-condition’s effect

Clean status >> Dirty status : Big diff • 50% longer write-latency, 7~9% longer runtime

Young dev(YD) > Old dev(OD) : relatively small diff • clean status:16% longer latency and 2% longer runtime

Flash Memory Summit 2013

Santa Clara, CA

5

Relative Performance based on Young-device’s clean status

Page 6: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Write latency by Chunk

Flash Memory Summit 2013

Santa Clara, CA

6

Write Chunks (KB)

Page 7: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Write latency of Old device

High Write-latencies over 100ms

The fastest latency group is higher than YD’s

Strange “slow period”

Flash Memory Summit 2013

Santa Clara, CA

7

Young Device

Old Device

Page 8: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Benchmarks (1) : IOZONE 16M

OD-Clean of every run shows different patterns

Santa Clara, CA

August 2013

8

Write Chunks (KB)

KB/Sec

Write Chunks (KB)

GO

OD

Page 9: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Benchmarks (2) : IOZONE 1G-4K

Even iozone’s big area is unstable

• Old device’s “write” is superior on Phase-2, and

not bad on the rear part of Phase-1

Santa Clara, CA

August 2013

9

Old-device’s relative Performance based on Young-device

Phase-1 : 10 runs Phase-2 : 8 runs

Run

IOPS

GO

OD

Page 10: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Benchmarks (3):RLBench,Qurdrant

Flash Memory Summit 2013

Santa Clara, CA

10

RL Bench Qurdrant

Run Run

GO

OD

GO

OD

Only two Expected Results

Page 11: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

The limitations of benchmark

Small amount of write-traffic

Simple and synthetic write-workload

Can’t show storage’s impacts on UX

Santa Clara, CA

August 2013

11

Page 12: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Ebench : app-based bench

Showing storage’s impact on UX

App-based bench: not synthetic workload

• web, contacts, install, camera, gallery so on

full test-case

• Using camera and install-app, make file system to

be full-status (dirty-status)

Including FS and app’s behavior

Dirty status is more important in terms of real-

world

Santa Clara, CA

August 2013

12

Page 13: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Ebench : example

Configurations • Main-case : many accesses of web & DB

• Full-case : make full-status of file system (device dirty)

Sequence • Main-case -> Full-case -> Main-case

Flash Memory Summit 2013

Santa Clara, CA

13

OS install

1G

eBench prep.

1.5 G

Main-Case

1.5G

Full-Case

13G

Main-Case

1.5G

Page 14: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Ebench : main-case

Main-case results

Flash Memory Summit 2013

Santa Clara, CA

14

Relative Performance based on Young-device’s clean status

Page 15: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Ebench : Response time

Response means UX’s “done”

Contact’s min/max/avg

• longest Max is 1 sec to insert a record into contact

Santa Clara, CA

August 2013

15

Page 16: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Ebench : Full-case

Make 95% full of file system by 30 runs

YD shows better about 10% latency/2% run-time

Santa Clara, CA

August 2013

16

Page 17: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

eBench : Final Report View

Flash Memory Summit 2013

Santa Clara, CA

17

Page 18: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

EF Storage Tester

Power-cycle/Aging/Performance testing

“Faster and Wider” smart test-cases

Validation of eMMC 4.5 spec

Supporting 64 devices simultaneously

Flash Memory Summit 2013

Santa Clara, CA

18

Page 19: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Conclusion

eBench : New storage benchmark

• Showing storage’s impact on UX

• Covering wide storage-status from clean to

dirty(full)

• App-based benchmark, generating real-workload

• Including FS and app’s behavior

Santa Clara, CA

August 2013

19

Page 20: Truth about eMMC performance benchmark · Truth about eMMC performance benchmark Andrew Lee andrew@elixirflash.com CEO, Elixir Flash Technology Santa Clara, CA August 2013 1 . Agenda

Thank You

Elixir Flash Technology

[email protected]

Flash Memory Summit 2013

Santa Clara, CA

20