Low Power Solutions
Low Power Solutions
Nik Sumikawa
Nik Sumikawa
Contents
3 Innovative Solutions
Technology Scaling
VLSI
Embedded
Technology Trend
Green Stimulus
Scaling Size
Company Logo
www.themegallery.com
Company Logo
www.themegallery.com
TELOS:
Low power wireless
embedded system
Low duty cycle
principle
Minimizes dynamic
power consumption
Company Logo
Nik Sumikawa
Process
Timer or Wake
Up
Interrupt event
Sleep Mode
Sleep
Deep Prep
Sleep
Nik Sumikawa
Responsively:
fast wake-up and sleep times
Minimize Interrupts:
Context switching overhead
Company Logo
Nik Sumikawa
Significance
Transfer data while sleeping
Minimize processor overhead
Company Logo
Nik Sumikawa
Alternatives:
Dynamic Voltage and
Frequency Scaling
(DVFS)
Dynamic Power
Management (DPM)
Image: http://www.domainmagnate.com/wp-
content/uploads/2009/03/failure-success.jpg
Nik Sumikawa
Dynamic Power
Capacitance
Dynamic
Frequency Battery
Power
Voltage
P = CVdd2f
www.themegallery.com
Company Logo
www.themegallery.com
Generalize power
management
Multiple policies
Single-policy
Multiple-policy
Task-scaling
Single-policy Strategy
Idle Scaling (IS)
Operate at full speed when processing
workload
Reduce the frequency and voltage when idle
Goal:
Reduce the CPU and bus frequencies
Meet continuous DMA requirements
Provide acceptable latency when resuming
from idle
Multi-policy Strategies
Load scaling (LS):
Balance system operating point with current
or predicted processing demands
Run system with minimal idle time
Other:
Manage systems state based on status of the
systems energy source
Task-scaling Strategies
Application scaling (AS):
Used for workloads that are difficult to power
manage
• Audio and video processing
• Begin processing next sample immediately
Operate a lower operating point
Increases to higher operating point when it
begins to fall behind.
Results of DPM
Disadvantages:
Confusion
Wrong low power
state
Solution:
Minimize the number
of state
Decrease complexity
Image: http://kunaljanu.files.wordpress.com/2009/02/
ist2_1457667confusion-1.jpg
Nik Sumikawa
Communication Architectures
Advanced Microcontroller Bus Architecture
ARM bus protocol for system-on-a-chip (SOC)
Advanced High Performance Bus (AHB)
• Pipelined
• Memory mapped
• Up to 16 masters, 16 slaves
Advanced Peripheral Bus (APB)
• Non pipelined
• Single master, up to 16 peripherals
Power Profiling
Power vs Energy
Power is amount of energy over an
amount of time (Watts = Joules / second)
Battery provides finite amount of energy
Goal: minimize energy use, not just power
In mobile systems we care about energy
Budget energy to prolong battery life
Diagram
Phase 3
Immediate compression
Phase 2
Markov model
Compiled
Binary Phase 1
Company Logo
Nik Sumikawa
As a Result…
Bus Compaction
Instructions transmitted no longer require
entire bus
Use the extra lines to transmit the next
compressed instruction
Nik Sumikawa
Decompression Architecture
Pre-Cache
Decompression engine between
memory/cache
Post-Cache
Decompression engine between cache/cpu
Nik Sumikawa
Simulation
Full SOC simulation
7 sample apps run
Nik Sumikawa
Results
Nik Sumikawa
INCLUDE?
Nik Sumikawa
Results
Net energy saving observed
22-82% power savings from code
compression
What about additional hardware?
Bonus
Increased performance
Reduced area
Nik Sumikawa
Verdict
Static power optimization
Potentially large payoff for little preprocessing
Still more sources of consumption
We’ve observed SOC savings
What about peripherals?
Nik Sumikawa
Energy Budget
Voice Call
SMS
Energy Emails
Budget
Pictures
localization
Nik Sumikawa
Localizations Methods
1 2 3
Localization
Power: Precision:
amount of energy Accuracy of the device
required by peripheral used for localization
in order to determine
location
Power Consumption
Power Consumption:
GPS: High baseline
WiFi: Low baseline with high spikes
GSM: Low baseline with varying spikes
Constandache, Gaonkar, Sayler,
Choudhury, Cox [3]
www.themegallery.com
Power Consumption
30 Second sampling
intervals
Results:
GPS: increased
baseline
Company Logo
www.themegallery.com
Localization Accuracy
Accuracy varied
based on location
ALE: Average
Location Error
Company Logo
www.themegallery.com
Diagram
Company Logo
www.themegallery.com
Diagram
Add Your Text
Company Logo
www.themegallery.com
Diagram
Company Logo
www.themegallery.com
Diagram
Text
Text
Company Logo
www.themegallery.com
Cycle Diagram
Add Your Text
Sources
Company Logo
www.themegallery.com
Company Logo
t
r Tex
You xt
r Te
You
2004
t
r Tex
You xt
r Te
Diagram
You
2003
t
r Tex
You xt
r Te
You
2002 Tex
t
r
You xt
r Te
You
2001
www.themegallery.com
Progress Diagram
Phase
Phase 11 Phase
Phase 22 Phase
Phase 33
Company Logo
www.themegallery.com
Diagram
2001
2004.01 Add Your Text
2004.03 Add Your Text
2003 2004.05 Add Your Text
2001.10 Add Your Text
2001.10 Add Your Text
2001.10 Add Your Text
2003.10 Add Your Text
2002 2003.10 Add Your Text
2003.10 Add Your Text
Company Logo
www.themegallery.com
Map
Company Logo
www.themegallery.com
Text2
Text3
Text1
Text4
Text5
Company Logo
www.themegallery.com
Block Diagram
Add
Add Your
Your Text
Text
Company Logo
LOGO
www.themegallery.com