energy management uichin lee kaist kse. mobile processing power – changing the mobile device from
TRANSCRIPT
![Page 1: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/1.jpg)
Energy Management
Uichin LeeKAIST KSE
![Page 2: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/2.jpg)
Mobile Processing Power –Changing the Mobile Device
From http://www.ieee-infocom.org/2010/docs/Infocom2010_keynote.pdf
![Page 3: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/3.jpg)
Chipset Business Evolving to System Business
Integration is key to driving advanced functionality to mass marketFrom http://www.ieee-infocom.org/2010/docs/Infocom2010_keynote.pdf
![Page 4: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/4.jpg)
Creating New Mobile, Computing and CE Device Categories
From http://www.ieee-infocom.org/2010/docs/Infocom2010_keynote.pdf
![Page 5: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/5.jpg)
But Major Gaps Exist
![Page 6: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/6.jpg)
Battery Technology is Falling Behind
How do we balance battery life with performance and cost?
![Page 7: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/7.jpg)
Marc A. Viredaz, Lawrence S. Brakmo, William R. HamburgenHP Labs ACM Queue Oct. 2003
Energy Management on Handheld Devices
![Page 8: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/8.jpg)
Itsy Platform• Itsy goals (YR 2000):
– Small, powerful, flexible h/w platform– Flexible, extensible, advanced s/w environment
• Base system– StrongArm SA-1100 microprocessor– 32MB DRAM & Flash Drive– LCD display and touch screen
• Passive matrix gray scale
– Li-ion battery (charges from USB)– 2-axis accelerometer– Microphone– Jacks (headset, docking)– Daughtercard connecter
• Software– Linux 2.0.30 w/ modified memory/flash-based file systems– Power management capability
![Page 9: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/9.jpg)
Ohm’s law, Power, Energy
• Ohm’s law: V=IR (=current*resistance)
• Power: watt (W) = 1 joule/second (J/s)– Power (W) = VI= I2R
• Energy: (Ws, or Joule)– Energy (Ws) = power (w) * time (s)
I=V/R?
2.2Ω9v Voltage drop = 16v 2kΩ
I=V/R?
![Page 10: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/10.jpg)
Power Measurement• Voltages are directly measured.• Currents are calculated from the corresponding sense-resistor voltage drop.• Elementary power domains are delimited by dashed lines.
![Page 11: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/11.jpg)
Power Consumption
![Page 12: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/12.jpg)
Energy Saving Techniques
• Simple approach: if a unit is not used, turn off or put into sleep mode
• But requires well structured h/w and s/w design• Inter-connected building blocks must independently
function and be independently powered on/off • Operating systems (or applications) utilize measured power
values to balance performance and battery life
• Major power draws: processor, memory, display, audio system, wireless networking
![Page 13: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/13.jpg)
Processor
StrongARM SA-1100
![Page 14: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/14.jpg)
Processor
• Frequency or/and voltage scaling: Power f·v∝ 2 – f: operating frequency, v: voltage
J.Pouwelse, K.Langendoen, and H. Sips, “Dynamic Voltage Scaling on a Low-Power Microprocessor”, MOBICOM2001
Voltage Scaling in Strong Arm SA-1100
59Mhz at 0.79v 251Mhz at 1.65v
![Page 15: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/15.jpg)
Processor: How to Scale?
• How to scale voltage/frequency?
...
power
time
activeE
t
Watts
activeE
idleE
t
Watts
Low frequency High frequency?
Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling, ICS2002
![Page 16: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/16.jpg)
Processor: Critical Power Slope
Frequency
Powercriticalm
minf
minfPidleP
criticalmm
criticalmm : energy efficient to run at lower freq
: energy efficient to run at higher freq
fmin: min operating frequencyPfmin: power consumption at freq fmin
Pidle: idle power consumption
min
min
fPP
criticalidlefm
Critical Power Slope: Understanding the Runtime Effects of Frequency Scaling, ICS2002
![Page 17: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/17.jpg)
Memory• DRAM typically has four states:
– Activate/pre-charge: read/write happen (most energy consuming)– Fast lower-power: short-term sleeping (w/ fast wake-up time: ~10ns, and consumes
only half of the active power)– Self-refresh: only refreshing is happening (much less power consumption, requires
several 100 cycles)– Deep power-down: refreshing stopped (lost data)
Figure from: http://research.microsoft.com/pubs/102932/flicker-tr-2009.pdf
![Page 18: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/18.jpg)
Display
• LCD itself consumes minimal energy, yet display front- and back-light dominates..– Possible to dim lights of “light” pixels (for energy saving)
• Organic light-emitting diode (OLED)– Better quality than LCD (fast response), but it’s emissive
and can’t make use of ambient light (energy consuming..)
![Page 19: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/19.jpg)
Display: Chameleon (MobiSys 2011)
Chameleon: A Color-Adaptive Web Browser for Mobile OLED Displays, Mian Dong and Lin Zhong, MobiSys 2011
![Page 20: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/20.jpg)
Display: Chameleon (MobiSys 2011)
• Changing Web Content for OLED friendly?– Generate Device Specific OLED Power Model– Color Transformation of GUI Objects and
Images– Keep Color Consistency for Each Website– Calculate Color Maps Offline– Give User Options
![Page 21: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/21.jpg)
Wireless Networking• Technologies
– WiFi, Bluetooth– 2G/3G/4G cellular communications
• Power consumption: BT < WiFi < 2/3/4G• Caveats:
– bit/joule must be considered– bit/joule varies with data rate
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Phones, CoNext 2009
![Page 22: Energy Management Uichin Lee KAIST KSE. Mobile Processing Power – Changing the Mobile Device From](https://reader030.vdocuments.mx/reader030/viewer/2022032803/56649e2d5503460f94b1d7cd/html5/thumbnails/22.jpg)
Energy Profile of Samsung Galaxy S2
• Accelerometer, compass << gyroscope, GPS << WLAN, WAN(3G/4G)