mobile cpu's rise to power - university of rochester · mobile cpu's rise to power:...

226
Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User Satisfaction Matthew Halpern Yuhao Zhu Vijay Janapa Reddi Dept. of Electrical and Computer Engineering The University of Texas at Austin 1

Upload: others

Post on 07-Jun-2020

5 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design

Trends on Performance, Energy, and User Satisfaction

Matthew Halpern Yuhao Zhu Vijay Janapa ReddiDept. of Electrical and Computer Engineering

The University of Texas at Austin 1

Page 2: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

2

Page 3: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

2

Page 4: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Snake 2000

2

Page 5: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Snake 2000

Snake Simulator 2016

2

Page 6: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

3

Mobile Device

Page 7: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Touchscreen

3

Mobile Device

Page 8: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Touchscreen Cellular WiFI Bluetooth

3

Mobile Device

Page 9: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Touchscreen Cellular WiFI Bluetooth

Camera

3

Mobile Device

Page 10: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Touchscreen Cellular WiFI Bluetooth

GPSCamera Sensors Battery

3

Mobile Device

Page 11: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

Touchscreen Cellular WiFI Bluetooth

GPSCamera Sensors Battery

3

Mobile Device

Page 12: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

4

Page 13: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

4

Page 14: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

CPU

4

Page 15: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

CPU

GPU

4

Page 16: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

CPU

GPU

Accelerators

4

Page 17: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

CPU

Network-On-ChipGPU

Accelerators

4

Page 18: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

System-On-A-Chip

CPU

Network-On-ChipGPU

Accelerators

CPU

4

Page 19: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 20: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 21: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 22: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 23: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 24: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 25: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 26: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 27: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

5

Page 28: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

ARM

Mar

kets

hare

(%)

0

20

40

60

80

100

Year2009 2010 2011 2012 2013 2014 2015

ARM11 A8 A5 A9 A15 A7 A53 A57

Mobile CPU design is fast-paced.

5

Page 29: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Conventional Research Scope

6

Page 30: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Conventional Research Scope

6

Page 31: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Bottlenecks

Conventional Research Scope

6

Page 32: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Performance

Bottlenecks

Conventional Research Scope

6

Page 33: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Performance

Bottlenecks

Conventional Research Scope

6

Page 34: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Performance

Bottlenecks

Conventional Research Scope

6

Page 35: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware

Perf

orm

ance

Bottlenecks

Expanding the Research Scope

7

Page 36: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware ProcessorApplications

Perf

orm

ance

Bottlenecks

Expanding the Research Scope

7

Page 37: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware ProcessorApplications

Perf

orm

ance

Bottlenecks

Expanding the Research Scope

Conventional Research Scope

7

Page 38: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware ProcessorApplicationsEnd-Users

Perf

orm

ance

Bottlenecks

Expanding the Research Scope

Conventional Research Scope

7

Page 39: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware ProcessorApplicationsEnd-Users

Perf

orm

ance

BottlenecksFe

atur

es

Expanding the Research Scope

Conventional Research Scope

7

Page 40: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware ProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

ce

BottlenecksFe

atur

es

Expanding the Research Scope

Conventional Research Scope

7

Page 41: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

ce

BottlenecksFe

atur

es

Expanding the Research Scope

Conventional Research Scope

7

Page 42: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

ce

Pow

er B

udge

ts

BottlenecksFe

atur

es

Expanding the Research Scope

Conventional Research Scope

7

Page 43: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

cePower Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Expanding the Research Scope

Conventional Research Scope

7

Page 44: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Our Scope

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

cePower Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Expanding the Research Scope

7

Page 45: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

8

Page 46: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

1. Has mobile CPU efficiency improved?

8

Page 47: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

1. Has mobile CPU efficiency improved?2. Have mobile CPU advancements

improved end-user satisfaction?

8

Page 48: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

1. Has mobile CPU efficiency improved?2. Have mobile CPU advancements

improved end-user satisfaction?3. How has the rest of the mobile device

evolved around the CPU?8

Page 49: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

9

Page 50: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Characterize how the interactions between mobile CPU, end-user, and

mobile device have changed over time through real-world measurement

9

Page 51: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

10

Page 52: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Samsung Galaxy

S6

Samsung Galaxy

S5

Samsung Galaxy

S4

Samsung Galaxy

S3

Samsung Galaxy Nexus

Samsung Galaxy

S

2015201420132012201120102009

Motorola Droid

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

10

Page 53: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 54: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 55: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015uArch A8 A8 A9 A9 A15 A15 A57

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 56: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015uArch A8 A8 A9 A9 A15 A15 A57

Process 65 nm 45 nm 32 nm 28 nm 28 nm 28 nm 14 nm

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 57: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015uArch A8 A8 A9 A9 A15 A15 A57

Process 65 nm 45 nm 32 nm 28 nm 28 nm 28 nm 14 nmFreq 0.6 GHz

GHz1 GHz 1.2 GHz

GHGHz1.4 GHz

GHz1.6 GHz

GHz2.1 GHz

GHz2.1 GHz

GHz

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 58: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015uArch A8 A8 A9 A9 A15 A15 A57

Process 65 nm 45 nm 32 nm 28 nm 28 nm 28 nm 14 nmFreq 0.6 GHz

GHz1 GHz 1.2 GHz

GHGHz1.4 GHz

GHz1.6 GHz

GHz2.1 GHz

GHz2.1 GHz

GHzCores 1 1 2 4 4 (+4) 4 (+4) 4 (+4)

11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 59: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Year 2009 2010 2011 2012 2013 2014 2015uArch A8 A8 A9 A9 A15 A15 A57

Process 65 nm 45 nm 32 nm 28 nm 28 nm 28 nm 14 nmFreq 0.6 GHz

GHz1 GHz 1.2 GHz

GHGHz1.4 GHz

GHz1.6 GHz

GHz2.1 GHz

GHz2.1 GHz

GHzCores 1 1 2 4 4 (+4) 4 (+4) 4 (+4)L1 I$ 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 48 KBL1 D$ 32 KB 32 KB 32 KB 32 KB 32 KB 32 KB 32 KBLLC 256 KB 512 KB 1 MB 2 MB 2 MB 2 MB 2 MB

DRAM 256 MB 512 MB MB

1 GB 1 GB 2 GB 2 GB 3 GB11

Capturing Real-world Mobile CPU Trends from Off-the-Shelf Smartphones

Page 60: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Has mobile CPU efficiency improved?

12

Page 61: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Performance

Power

Energy

Has mobile CPU efficiency improved?

12

Page 62: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Substantial Performance Improvements

13

Page 63: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

3

5

7

9

11

13

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC

Substantial Performance Improvements

13

Page 64: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

3

5

7

9

11

13

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC

Substantial Performance Improvements

13

Page 65: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

3

5

7

9

11

13

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC

Substantial Performance Improvements

13

Page 66: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

3

5

7

9

11

13

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC

Substantial Performance Improvements

What are the key architectural contributors?

13

Page 67: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Speedup = IPC Speedup x Clock Speedup

14

Page 68: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Speedup = IPC Speedup x Clock Speedup

14

Page 69: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Speedup = IPC Speedup x Clock Speedup

14

Page 70: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Speedup = IPC Speedup x Clock Speedup

14

Page 71: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

A8

Speedup = IPC Speedup x Clock Speedup

14

Page 72: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

A832-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 73: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue

A832-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 74: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-IssueIn-Order

A832-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 75: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-IssueIn-Order

A8 A932-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 76: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-IssueIn-Order Out-of-Order

A8 A932-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 77: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-IssueIn-Order Out-of-Order

A8 A9 A1532-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 78: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order

A8 A9 A1532-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 79: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order Aggressive Out-of-Order

A8 A9 A1532-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 80: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order Aggressive Out-of-Order

A8 A9 A15

Aggressive Mem Hierarchy

32-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 81: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order Aggressive Out-of-Order

A8 A9 A15 A57

Aggressive Mem Hierarchy

32-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 82: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order Aggressive Out-of-Order

A8 A9 A15 A57

Aggressive Mem Hierarchy

32-bit 64-bit

Speedup = IPC Speedup x Clock Speedup

14

Page 83: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Spee

dup

1

2

3

4

5

Year2009 2010 2011 2012 2013 2014 2015

Frequency IPC

Dual-Issue Triple-IssueIn-Order Out-of-Order Aggressive Out-of-Order

A8 A9 A15 A57

Aggressive Mem Hierarchy

32-bit 64-bit

Aggressive core scaling techniques have provided mobile CPUs substantial performance improvements.

Speedup = IPC Speedup x Clock Speedup

14

Page 84: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

Excessive Power Consumption

15

Page 85: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

Excessive Power Consumption

15

Page 86: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

Excessive Power Consumption

15

Page 87: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

Excessive Power Consumption

15

Page 88: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm

Excessive Power Consumption

15

Page 89: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm

Excessive Power Consumption

15

Page 90: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm

Excessive Power Consumption

15

Page 91: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 32 nm

Excessive Power Consumption

15

Page 92: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 32 nm

HKMG

Excessive Power Consumption

15

Page 93: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 28 nm32 nm

HKMG

Excessive Power Consumption

15

Page 94: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 28 nm 14nm32 nm

HKMG

Excessive Power Consumption

15

Page 95: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 28 nm 14nm32 nm

HKMG

Memory Activity

Excessive Power Consumption

15

Page 96: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 28 nm 14nm32 nm

HKMG

Single-core Thermal Design Point

Memory Activity

Excessive Power Consumption

15

Page 97: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (m

W)

0

500

1000

1500

2000

2500

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

In-Order Out-of-Order Aggressive Out-of-OrderA8 A9 A15 A57

65 nm 45 nm 28 nm 14nm32 nm

HKMG

Single-core Thermal Design Point

Memory Activity

Mobile CPUs designs are beginning to approach a power wall.

Excessive Power Consumption

15

Page 98: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

16

Page 99: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

Ener

gy

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

16

Page 100: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

Ener

gy

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

16

Page 101: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

Ener

gy

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

16

Page 102: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

Ener

gy

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

Peak Energy Efficiency

16

Page 103: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Nor

mal

ized

Ener

gy

0

0.2

0.4

0.6

0.8

1

1.2

1.4

Year2009 2010 2011 2012 2013 2014 2015

Coremark SPEC Bleh

Peak Energy Efficiency

Mobile CPU performance improvements are in an era of energy efficiency stagnation.

16

Page 104: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

cePower Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Incorporating the End-User

17

Page 105: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Incorporating the End-User

17

Page 106: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Incorporating the End-User

17

Page 107: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Incorporating the End-User

?17

Page 108: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

Incorporating the End-User

17

Page 109: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Have mobile CPU advancements improved end-user satisfaction?

18

Page 110: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Have mobile CPU advancements improved end-user satisfaction?

1. Is single-core performance necessary?

18

Page 111: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Have mobile CPU advancements improved end-user satisfaction?

1. Is single-core performance necessary?2. Is multi-core performance necessary?

18

Page 112: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Have mobile CPU advancements improved end-user satisfaction?

1. Is single-core performance necessary?2. Is multi-core performance necessary?3. Does graphics performance matter more

than CPU performance?

18

Page 113: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Studying user satisfaction requires users

19

Page 114: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Studying user satisfaction requires users

19

LOTS^

Page 115: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Leveraging the Crowd to Achieve Scale

20

Page 116: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Leveraging the Crowd to Achieve Scale

Over 25,000 participants!

20

Page 117: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Survey Design

21

Page 118: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Survey Design

21

Page 119: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Survey Design

21

Page 120: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Survey Design

21

Page 121: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

2009 2010 2011 2012 2013 2014

Year

22

Page 122: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D

2009 2010 2011 2012 2013 2014

Year

22

Page 123: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S

2009 2010 2011 2012 2013 2014

Year

22

Page 124: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S N

2009 2010 2011 2012 2013 2014

Year

22

Page 125: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S N S3

2009 2010 2011 2012 2013 2014

Year

22

Page 126: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S N S3 S4

2009 2010 2011 2012 2013 2014

Year

22

Page 127: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S N S3 S4 S5

2009 2010 2011 2012 2013 2014

Year

22

Page 128: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D S N S3 S4 S5

2009 2010 2011 2012 2013 2014

Year

1

Core

s

22

Page 129: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4 S5

2009 2010 2011 2012 2013 2014

Year

12Co

res

22

Page 130: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3

S4 S5

2009 2010 2011 2012 2013 2014

Year

1234

Core

s

22

Page 131: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4

S5

2009 2010 2011 2012 2013 2014

Year

1234

Core

s

22

Page 132: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4 S5

2009 2010 2011 2012 2013 2014

Year

1234

Core

s

22

Page 133: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4 S5

2009 2010 2011 2012 2013 2014

Year

1234

Core

s

22

Page 134: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4 S5

1234

Core

s

422 729 1036 1497 1958 2457

S5 Clock Frequency

22

Page 135: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Emulating the Mobile CPU Evolution

D SN

S3 S4 S5

1234

422 729 1036 1497 1958 2457

S5 Clock Frequency

S5 C

ores

Ena

bled

22

Page 136: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 137: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 138: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 139: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces Together

CPU Frequency

CPU Cores

GPU Frequency

Record User Parametrized Replay Post Survey Crowdsource

23

Page 140: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 141: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 142: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 143: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 144: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 145: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Putting the Pieces TogetherRecord User Parametrized Replay Post Survey Crowdsource

23

Page 146: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 147: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 148: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 149: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 150: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 151: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 152: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 153: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 154: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 155: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

Page 156: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need single-core performance?

24

User satisfaction is latency-critical. Single-core CPU performance enhancements have been crucial to the end-user.

Page 157: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 158: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 159: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 160: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 161: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 162: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 163: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 164: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 165: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 166: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Page 167: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Do we need multi-core performance?

25

Multi-threading is being used for user-critical functionalities. Multiple CPU cores can provide benefit to the end user.

Page 168: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 169: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 170: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 171: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 172: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 173: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 174: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 175: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

26

Page 176: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Does graphics performance matter more than CPU performance?

Even amongst applications that make use of the GPU and other accelerators, end-users are sensitive to CPU performance.

26

Page 177: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

cePower Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 178: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 179: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 180: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 181: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 182: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

Satisfaction Perf

orm

ance

Power Consumption

Pow

er B

udge

ts

BottlenecksFe

atur

es

At the Mercy of Power Constraints

27

Page 183: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

How has the rest of the mobile device evolved around the CPU?

28

Page 184: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Sharing the Power Budget: Device-level

29

Page 185: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Sharing the Power Budget: Device-level

29

Page 186: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Sharing the Power Budget: Device-level

29

Page 187: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Sharing the Power Budget: Device-level

29

Page 188: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Sharing the Power Budget: Device-level

29

Page 189: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Sharing the Power Budget: Device-level

29

Page 190: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Pow

er (w

atts

)

0

2

4

6

8

Year

2009 2010 2011 2012 2013 2014 2015

Display RadioCPU: Single-core CPU: Multi-core

Thermal Throttling

Sharing the Power Budget: Device-level

29

Page 191: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Mobile SoC: Unsustainable By Design

30

Page 192: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

Mobile SoC: Unsustainable By Design

30

Page 193: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

Mobile SoC: Unsustainable By Design

30

Page 194: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

Mobile SoC: Unsustainable By Design

30

Page 195: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

Mobile SoC: Unsustainable By Design

30

Page 196: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

Mobile SoC: Unsustainable By Design

30

Page 197: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Repo

rted

TDP

(wat

ts)

0

3

6

9

12

Phone

Galaxy S5 Galaxy S6

CPU: A15 CPU: A7 GPU Other

3.5 W TDP Budget

Mobile SoC: Unsustainable By Design

30

Page 198: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

HardwareSoftware Mobile DeviceProcessorApplicationsEnd-Users

SatisfactionPe

rfor

man

cePower Consumption

Pow

er B

udge

ts

CapabilitiesFe

atur

es

Tying It All Together

31

Page 199: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to Action

Mobile Device

Processor

Applications

End-Users

32

Page 200: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to ActionUse metrics that incorporate end-user

Mobile Device

Processor

Applications

End-Users

32

Page 201: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to ActionUse metrics that incorporate end-user

Mobile Device

Processor

Applications

End-Users

Identify user-critical application segments

32

Page 202: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to ActionUse metrics that incorporate end-user

Understand application characteristics

Mobile Device

Processor

Applications

End-Users

Identify user-critical application segments

32

Page 203: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to ActionUse metrics that incorporate end-user

Understand application characteristics

Deviate from desktop scaling and embrace the era specialization

Mobile Device

Processor

Applications

End-Users

Identify user-critical application segments

32

Page 204: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

A Call to ActionUse metrics that incorporate end-user

Understand application characteristics

Deviate from desktop scaling and embrace the era specialization

Consider thermal and energy constraints at the mobile-device level

Mobile Device

Processor

Applications

End-Users

Identify user-critical application segments

32

Page 205: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Thank You!

33

Page 206: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

8

6

4

2

0

Cor

e C

ount

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

Year

213

29

25

21

Cac

he S

ize

(KB)

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

Year

L1: Both L2: Mobile L2: Desktop L3: Desktop

5

4

3

2

1

0Clo

ck F

requ

ency

(GH

z)

2006

2007

2008

2009

2010

2011

2012

2013

2014

2015

Year

Desktop-like CPU Scaling

Clock Scaling Resource Scaling Core Scaling

34

Page 207: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Other Applications

Page 208: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Application Selection Criteria

Page 209: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

http://www.anandtech.com/show/9780/taking-notes-with-ipad-pro/2

Apple SoCs

Page 210: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

http://www.anandtech.com/show/9686/the-apple-iphone-6s-and-iphone-6s-plus-review/4

Apple CPUs

Page 211: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

http://techreport.com/r.x/2014_8_11_Nvidia_claims_Haswellclass_performance_for_Denver_CPU_core/denver-block.jpg

Page 212: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Page 213: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Page 214: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design

Page 215: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

Page 216: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers

Page 217: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive

Page 218: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive▹ $0.10 / task

Page 219: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive▹ $0.10 / task

▹ $8.00 / hour wage

Page 220: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive▹ $0.10 / task

▹ $8.00 / hour wageData Integrity

Page 221: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive▹ $0.10 / task

▹ $8.00 / hour wageData Integrity▹ Scale of trials (> 50 trials / configuration)

Page 222: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Crowdsourcing Considerations

Task Design▹ Open-ended question

▹ Well-defined answers Worker Recruitment and Incentive▹ $0.10 / task

▹ $8.00 / hour wageData Integrity▹ Scale of trials (> 50 trials / configuration)

▹ Validation keyword prevents scripters

Page 223: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Phone Mapping

Page 224: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Other CPUs and Benchmarks: Perf

11

9

7

5

3

1

Nor

mal

ized

Spe

edup

D S N S3 S4 S5 S6Smartphone Model

SPEC Coremark Sunspider Geekbench Stream

Stock IP Custom IP

Page 225: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Other CPUs and Benchmarks: Power

2.5

2.0

1.5

1.0

0.5

0.0

Dyn

amic

Pow

er (W

)

D S N S3 S4 S5 S6Smartphone Model

Page 226: Mobile CPU's Rise to Power - University of Rochester · Mobile CPU's Rise to Power: Quantifying the Impact of Generational Mobile CPU Design Trends on Performance, Energy, and User

Other CPUs and Benchmarks: Energy

1.0

0.8

0.6

0.4

0.2

0.0

Nor

mal

ized

Ene

rgy

D S N S3 S4 S5 S6Smartphone Model