Storage-aware Smartphone Energy Savings - PowerPoint Presentation

Storage-aware Smartphone Energy Savings
Storage-aware Smartphone Energy Savings

Storage-aware Smartphone Energy Savings - Description


David T Nguyen Gang Zhou Xin Qi Ge Peng Jianing Zhao Tommy Nguyen Duy Le Life in Mobile Era 1038000000 smartphone users worldwide ibtimes 27 increased smartphones sold annually ID: 605816 Download Presentation

Tags

david nguyen energy power nguyen david power energy savings storage apps smartphone benchmarks 000 queue pattern 128 introductionbackgroundexperimental consumption

Download Section

Please download the presentation from below link :


Download Presentation - The PPT/PDF document "Storage-aware Smartphone Energy Savings" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Embed / Share - Storage-aware Smartphone Energy Savings


Presentation on theme: "Storage-aware Smartphone Energy Savings"— Presentation transcript


Slide1

Storage-aware Smartphone Energy Savings

David T. Nguyen, Gang Zhou, Xin Qi, Ge Peng, Jianing Zhao, Tommy Nguyen, Duy LeSlide2

Life in Mobile Era..

1,038,000,000 smartphone users worldwide

[ibtimes] 27% increased # smartphones sold annually

[IDC]

Figure Courtesy: http://www.ideas4ios.com

David T. Nguyen

2Slide3

Smartphones everywhere!

75% Americans use them in bathrooms [CBSNEWS]

50% users under 25 use them while eating [Wilson]

Figure Courtesy: http

://bublews.comDavid T. Nguyen

3Slide4

Smartphone apps do everything!

850,000 apps in apple store 05/13 [apple]

800,000 apps in google play 05/13 [Canalys

]145,000 apps in windows store 05/13 [canalys]

120,000 apps in blackberry world 05/13 [canalys]

Figure Courtesy:

http://

aptito.com

David T. Nguyen

4Slide5

Still BIG Problem

David T. Nguyen

5

Figure Courtesy:

http://cdn.cultofmac.com Slide6

Smartphone Dislikes

David T. Nguyen

6

Source:

ChangeWaveSlide7

Outline

IntroductionBackground

Experimental StudySmartStorage DesignEvaluation

David T. Nguyen

7Slide8

Introduction

Researching energy consumption essentialWhat has been donePerformance

bottleneck in storage [Kim et al., FAST ‘12]No direct study of

storage – energy consumption correlation

David T. Nguyen

8Slide9

Introduction

Research questionsHow does storage affect smartphone power efficiency?

How to optimize storage to save energy?We propose SmartStorage

Tracks smartphone I/O patternDynamically configures

optimal storage parameters to save energy

David T. Nguyen

9Slide10

Outline

IntroductionBackground

Experimental StudySmartStorage DesignEvaluation

David T. Nguyen

10Slide11

I/O Path

David T. Nguyen

11

Red:

Nexus One

default

static

configurationsSlide12

Outline

IntroductionBackground

Experimental StudySmartStorage DesignEvaluation

David T. Nguyen

12Slide13

Approach

Investigate impact of different storage

configurations on power levelsRun series of benchmarks under default configurations

Repeat benchmarks under different

configurationsCompare

energy consumptions

David T. Nguyen

13Slide14

Setup

Rooted smartphones: Nexus One, Nexus 4 8 benchmarks Monsoon Power Monitor

David T. Nguyen

14Slide15

Power Consumption: Default

Config. (Queue Depth 128

/ Write-back cache)

David T. Nguyen

15

Different algorithms -

different power

levels

No algorithm optimal for all benchmarks

Changing algorithms may save energy Slide16

Power Consumption:

Queue Depth 4

David T. Nguyen

16

Shorter queue depth

saves energy

in most cases

Not storage intensive benchmarks consume more power due to overhead of smaller queueSlide17

Power Consumption:

Write-through Cache

David T. Nguyen

17

Consumes less power

But requires rebuilding kernel

More details in paper…Slide18

Optimal Configurations

Run benchmarks with all combinations of scheduling algorithms

and queue depths

David T. Nguyen

18

Benchmark

Optimal Conf.

Power Savings

Reads/s

Writes/s

AnTuTu

Deadline/4

40%

1108

1395

CF-Bench

CFQ/4

27%

104

1298

GLBenchmark

Deadline/4

27%

253

51

BrowserMark

CFQ/4

29%

185

115

AndroBench

Noop/128

32%

2260

104

Quadrant

BFQ/4

43%

301

400

Smartbench

BFQ/128

0

26

2

Vellamo

BFQ/128

0

9

1Slide19

Outline

IntroductionBackgroundExperimental Study

SmartStorage DesignEvaluation

David T. Nguyen

19Slide20

Big Idea

David T. Nguyen

20Slide21

SmartStorage Architecture

David T. Nguyen

21Slide22

GUI

David T. Nguyen

22Slide23

I/O Pattern Matching

Compare phone’s I/O pattern with patterns from benchmark tableMatching feature:

If phone’s rate of reads/writes per second close to a benchmark from table

match is found

Else

no match

 

David T. Nguyen

23Slide24

Outline

IntroductionBackgroundExperimental Study

SmartStorage DesignEvaluation

David T. Nguyen

24Slide25

Energy Savings: Nexus One

David T. Nguyen

25

3 apps w/ no savings – same default and optimal

configs

(BFQ/128)Slide26

Energy Savings: Nexus 4

David T. Nguyen

26

Lower savings due to default CFQ scheduler

Average savings of 28.8%Slide27

Discussion

Savings of whole phoneSavings come from optimizations on I/O path (not flash only)How optimizations affect CPU and other subsystems still unknown

Cost: 3% app delay

David T. Nguyen

27Slide28

Real-time Power

David T. Nguyen

28Slide29

Real-time Power

David T. Nguyen

29

Power drop

Power drops after around 2 minutes (

loading

+ I/O pattern recalculation) Slide30

Conclusions

Presented study on how storage parameters impact power levelsIntroduced SmartStorage to save energyMatches current I/O pattern to known pattern from benchmarks

Dynamically tunes parametersEvaluation on top 20 apps shows on average 28.8% energy savings

David T. Nguyen

30Slide31

Future Work

Energy savings with different caching policies / file systems / queue depthsMatching using machine learning

Adaptive I/O pattern recalculationRoot reasons of energy savings

David T. Nguyen

31Slide32

Current Project Status

U.S. patent filed 12/2012Please forward licensing inquiries to William & Mary Technology Transfer Office

David T. Nguyen

32Slide33

Project Website

SmartStorage.us

David T. Nguyen

33Slide34

Thank you!

David T. Nguyen

34

Shom More....