Address-Event Representation in Wireless Sensor Networks

Download Report

Transcript Address-Event Representation in Wireless Sensor Networks

An Energy Efficiency Evaluation for Sensor
Nodes with Multiple Processors, Radios and
Sensors
Deokwoo Jung
[email protected]
Embedded Networks and Applications Lab (ENALAB)
Yale University
*Research sponsored by NSF
1
Challenges for designing energy efficient
wireless sensor network
Large set of Application domain


From a simple data logging to a complex signal processing
Long sleep period


For surveillance application, typically more than 90 % of lifetime is in
a sleep state
Dynamic roles


A sensor node can perform various functionalities from a cluster head
to a simple end node
A large dynamic range of trade-off between power and performance
The fundamental limit of electronics in single type of hardware
2
CPU Trend

Computation cost of 32bit-FFT and energy efficiency
comparison in CPUs
10000
32-bit 416Mhz PXA271 CPU
16-bit 8Mhz MSP430 CPU
1000
100
10
1
Computation
Efficiency (uJ/bit)
Sleep power(uW)
Wakeup overhead
(uJ)
3
Radio Trend

Data transfer cost of and energy efficiency comparison in
Radios
10000
802.11b-SMC2532
802.15.4-CC2420
1000
100
10
1
Data Transfer
Efficiency (nJ/bit)
Listening power (mW)
Wakeup overhead
(uJ)
4
Energy Trade-off in different roles
Large dynamic range of operation

Collect and Forward

Processing and Report
Computation Load
Communication Load
Average power consumption (mW)
8
7
6
5
Data Collecting Ceter
Processing Ceter
=1/1min
4
3
low-end CPU+ high-end radios
2
1
Data size (byte)
0
2000
4000
6000
8000
10000
5
Related work for energy optimization
Energy-Efficient Platform


Telos [Berkley], ZN1[HITACHI], Stargate[Crossbow], mPlatform [MS],
LEAP[UCLA], ASPIRE [Yale-UCLA-UMASS]
Energy-Aware Wireless Communication




LEACH: Energy-efficient communication protocol for wireless sensor networks
[Heinzelman00]
S-MAC: An Energy-Efficient MAC Protocol for Wireless Sensor Networks[Wei02]
A MAC protocol to reduce sensor network energy consumption using a wakeup
radio.[Matthew05]
Network-Wide Energy Optimization




SPAN: An energy-efficient coordination algorithm for topology maintenance in ad
hoc wireless networks [chan01]
GAF: Geography-informed energy conservation for ad hoc routing, [Chu01]
STEM: Topology management for energy efficient sensor networks[Curt02]
Cross-Layer Design and Optimization



Cross-layer design for lifetime maximization in interference-limited wireless
sensor networks [Madan05]
Physical layer driven protocol and algorithm design for energy-efficient wireless
sensor networks [Eugene01]
6
Our contribution
Reconfigurable platforms - high & low-end components in one
platform



A large dynamic range of energy and performance trade-off
Using the most efficient component subset for each task
Its energy efficiency modeling has not been studied well




Energy efficiency gain given a hardware set?
Parameters of affecting energy efficiency?
Optimal operation points given workload?
Sensor
Motion
Camera
Sensor
CPU
PXA271
TI MSP
Radio
802.15.4 802.11
CC2420 5006XS
Inter – Component Communication Link
7
Analytical Model of Evaluating
Reconfigurable platform
Main design consideration factors



Component Interconnect => Combination of each
component
The choice of hardware => Lifetime bound
Predicting energy behavior is a key step toward
optimum reconfigurable platform design




Quantifying energy efficiency
Estimating energy efficiency gain
Identifying key parameters for energy efficiency
8
Reconfigurable sensor platforms
Dual-Platform with Serial Interface





Straight-forward SERIAL design between high-end and low-end platform
Limited binding among system components
Lowest interconnect protocol overhead -> Lowest latency
Limited Bandwidth (< 3.4 Mbps at I2C in High Speed mode)
Control
Control
Flash
Flash
SDRAM
SDRAM
MIF
Low-End Radio
(802.15.4)
RIF
Low-End CPU
(TI MSP)
RIF
IO
CIF
High-End CPU
(PXA271)
CIF
IO
RIF
High-End Radio
(802.11)
RIF
MUX
Voltage Regulator
Real Time Clock
MIF
Low-End Sensor
(Motion Sensor)
High-End Sensor
(Camera)
9
Reconfigurable sensor platforms
Reconfigurable Platform with reconfigurable interconnect




Maximum Reconfigurability, Complexity, and Power
Smallest latency and highest throughput.
Maximum range of power mode -> Fine-grained power control
Voltage Regulator
Low-End Sensor
(Motion Sensor)
High-End Sensor
(Camera)
Real Time Clock
Inter Component
Router
IO
MIF
Flash
SDRAM
Low-End Radio
(802.15.4)
Component Power control
Reconfigurable Interconnect
RIF-1
RIF-1
IO
IO IO
MIF
Shared RAM
and Arbiter
RIF-2
Flash
SDRAM
MIF
Low-End CPU
(TI MSP)
IO
MIF
High-End CPU
(PXA271)
IO
RIF-2
High-End Radio
(802.11)
10
Architecture abstraction

It’s all about path combination…
11
Model Sensor Operation as a SemiMarkov Decision Chain

P1  1, A1  l, o
Preprocessing
Stage
S0
Trigger-Driven Energy
Management Model

Power mode, time variable, and
transition cost of current state are
determined previous decision
action A, e.g {l,h}={Low-end CPU,
High-end radio }

Embedded chain in processing
stage and communication stage
characterizes workload profile in
each stage.
Processing
Stage
S1
P2  0.2, A2  o, o
P3  0.8, A3  l, h
P4  1, A4  o, o
Comm.
Stage
S2
L
H
O
Using Low-End
Using High-End
Off
12
An Energy Efficiency Evaluation for Sensor Nodes with
Multiple Processors, Radios and Sensors

Closed form Energy Efficiency Formula
Solving Bellman equation derived from semi Markov decision process
Decision vectors of
CPU and radios
Function of Uk
(Arrival rate, Proc.time in low-end CPU, Proc.time in high end CPU,
Comm.time in low-end Radios, Comm.time in high end Radios,
13
An Energy Efficiency Evaluation for Sensor Nodes with
Multiple Processors, Radios and Sensors
Graphical Analysis Example of Energy Efficiency evaluation

simple low/high-end node and architecture with dynamic interconnect

δ
14
An Energy Efficiency Model Verification
Using LEAP node Architecture*
(*) The low power energy aware processing (LEAP)
embedded networked sensor system. In IPSN ’06
15
An Energy Efficiency Evaluation for Sensor Nodes with
Multiple Processors, Radios and Sensors
Simulation result – Optimal Average Power Consumption
Optimal Average
Power Consumption
g* (mW)
4
Low-End Node
Reconf. Interconnect
Static Interconnect
3
2
1
0
Energy Efficiency Ratios
sl
rl
rs

10
5
10
5
4
2
500
1000
1500
2000
2500
3000
3500
4000
2500
3000
3500
4000
2500
3000
3500
4000
2500
3000
3500
4000
Opt.Avg.Power with dynamic
Opt.Avg.Power with Low - ends
500
1000
1500
2000
Opt.Avg.Power with Static
Opt.Avg.Power with Low - ends
500
1000
1500
2000
Opt.Avg.Power with dynamic
Opt.Avg.Power with Static
500
1000
1500
2000
Iteration
16
An Energy Efficiency Evaluation for Sensor Nodes with
Multiple Processors, Radios and Sensors
Simulation result – Upper Bound of Energy Efficiency Gain
100
50
l
g* (mW)
Low-End Node
0
0
60
Upper Bound
400
600
800
1000
1200
1400
800
1000
1200
1400
800
1000
1200
1400
Simulation
s
40
200
20
0
0
200
400
600
60
Upper Bound
Simulation
40
r
Average Optimal
Energy Efficiency Gain Power Consumption

20
0
0
200
400
600
Iteration
17
How much can we afford to spend on the
interconnect ?
Numerical result – Interconnect Chip Power Budget
Dynamic Range of
Power Mode in Platform  = 1/5min,  = 5.06
6
 = 1/5min,  = 6.06
 = 1/1hr,  = 6.27
5
Energy Efficiency Gain, 
r

4
Opt.Avg.Power with dynamicinterconnect
Opt.Avg.Power with low - end nodes
3
δ=6.06
2
>2x
1
0
0
δ=5.06
50
100
150
200
250
300
350
400
450
500
Interconnect Chip Power, PInC (mW)
18
Conclusion and Future work

Follow the guideline before you build!

Energy efficiency evaluation model of Reconfigurable platform




Framework to pursue a design flow for sensor platform with
multiple sensors, CPUs, and radios.
Opportunity in designing an interconnect chip – Might improve its
energy efficiency by 8 X
Design target for Interconnect chip: Power consumption bound,
event arrival rate, dynamic range of power
Reconfiguration algorithms and Simulation



Online estimation of system parameter
Optimal online reconfiguration algorithm
Simulation for proposed reconfiguration algorithms
* For More information pleas, visit “http://www.eng.yale.edu/enalab/aspire.htm”
19