Presentation is loading. Please wait.

Presentation is loading. Please wait.

Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen.

Similar presentations


Presentation on theme: "Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen."— Presentation transcript:

1 Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen

2 LIFE IN MOBILE ERA.. 1,038,000,000 SMARTPHONE USERS WORLDWIDE [IBTIMES] 27% INCREASED # SMARTPHONES SOLD ANNUALLY [IDC] Figure Courtesy: http://www.ideas4ios.comhttp://www.ideas4ios.com David T. Nguyen2

3 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 http://aptito.com David T. Nguyen3

4 Still BIG Problem David T. Nguyen4 Figure Courtesy: http://cdn.cultofmac.comhttp://cdn.cultofmac.com

5 Smartphone Dislikes David T. Nguyen5 Source: ChangeWave

6 Outline  Introduction  Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen6

7 Introduction Researching energy consumption essential What has been done ◦ Performance bottleneck in storage [Kim et al., FAST ‘12] ◦ No direct study of storage – energy consumption correlation David T. Nguyen7

8 Introduction Thesis Statement ◦ Investigate impact of storage on smartphone energy efficiency ◦ Explain root reasons of such impact ◦ Develop storage-aware energy saving solutions Expected Contributions ◦ Better understanding of storage subsystem and its impact on energy efficiency ◦ Storage-aware energy saving solutions David T. Nguyen8

9 Outline Introduction  Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen9

10 I/O Path David T. Nguyen10 Red: Nexus One default static configurations

11 Outline Introduction Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen11

12 Approach Investigate impact of different storage configurations on power levels 1.Run series of benchmarks under default configurations 2.Repeat benchmarks under different configurations 3.Compare energy consumptions David T. Nguyen12

13 Setup Rooted smartphone Nexus One 8 benchmarks Monsoon Power Monitor David T. Nguyen13

14 Power Consumption: Default Config. (Queue Depth 128 / Write-back cache) David T. Nguyen14 Different algorithms - different power levels No algorithm optimal for all benchmarks Changing algorithms may save energy

15 Power Consumption: Queue Depth 4 David T. Nguyen15 Shorter queue depth saves energy in most cases Not storage intensive benchmarks consume more power due to overhead of smaller queue

16 Optimal Configurations Run benchmarks with all combinations of scheduling algorithms and queue depths Record in benchmark table David T. Nguyen16

17 Outline Introduction Background Experimental Study  Pilot Solution  Evaluation David T. Nguyen17

18 Big Idea Track phone’s run-time I/O pattern Match phone’s pattern with pattern from benchmark table Dynamically configure parameters with optimal savings David T. Nguyen18

19 SmartStorage Architecture David T. Nguyen19

20 GUI David T. Nguyen20

21 I/O Pattern Matching David T. Nguyen21

22 Outline Introduction Background Experimental Study Pilot Solution  Evaluation David T. Nguyen22

23 Energy Savings: Nexus One David T. Nguyen23

24 Remaining Steps Energy savings with different caching policies / file systems / queue depths Matching using machine learning Adaptive I/O pattern recalculation Root reasons of energy savings David T. Nguyen24

25 THANK YOU! David T. Nguyen25


Download ppt "Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen."

Similar presentations


Ads by Google