190 likes | 346 Views
An Energy Efficiency Evaluation for Sensor Nodes with Multiple Processors, Radios and Sensors. Deokwoo Jung deokwoo.jung@yale.edu Embedded Networks and Applications Lab (ENALAB) Yale University *Research sponsored by NSF. A large dynamic range of trade-off between power and performance.
E N D
An Energy Efficiency Evaluation for Sensor Nodeswith Multiple Processors, Radios and Sensors Deokwoo Jung deokwoo.jung@yale.edu Embedded Networks and Applications Lab (ENALAB) Yale University *Research sponsored by NSF
A large dynamic range of trade-off between power and performance The fundamental limit of electronics in single type of hardware 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
CPU Trend • Computation cost of 32bit-FFT and energy efficiency comparison in CPUs
Radio Trend • Data transfer cost of and energy efficiency comparison in Radios
Energy Trade-off in different roles • Large dynamic range of operation • Collect and Forward Processing and Report Computation Load Communication Load high-end CPU+ low-end radios low-end CPU+ high-end radios
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]
Sensor CPU Radio Camera Motion Sensor PXA271 TI MSP 802.15.4 CC2420 802.11 5006XS Inter – Component Communication Link 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?
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
Control Control Flash Flash SDRAM SDRAM Low-End Radio (802.15.4) Low-End CPU (TI MSP) MIF High-End CPU (PXA271) MIF High-End Radio (802.11) RIF RIF IO CIF CIF IO RIF RIF Voltage Regulator MUX Low-End Sensor (Motion Sensor) High-End Sensor (Camera) Real Time Clock 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)
Low-End Sensor (Motion Sensor) High-End Sensor (Camera) Voltage Regulator Real Time Clock Reconfigurable Interconnect IO IO Component Power control Inter Component Router Shared RAM and Arbiter RIF-1 MIF IO IO MIF RIF-2 Flash Flash SDRAM SDRAM Low-End Radio (802.15.4) RIF-1 Low-End CPU (TI MSP) MIF High-End CPU (PXA271) MIF High-End Radio (802.11) RIF-2 IO IO 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
Architecture abstraction • It’s all about path combination…
Pre- processing Stage S0 Processing Stage S1 Comm. Stage S2 Model Sensor Operation as a Semi-Markov Decision Chain • 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.
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, An Energy Efficiency Evaluation for Sensor Nodeswith Multiple Processors, Radios and Sensors • Closed form Energy Efficiency Formula Solving Bellman equation derived from semi Markov decision process
δ An Energy Efficiency Evaluation for Sensor Nodeswith Multiple Processors, Radios and Sensors • Graphical Analysis Example of Energy Efficiency evaluation • simple low/high-end node and architecture with dynamic interconnect
An Energy Efficiency Model VerificationUsing LEAP node Architecture* (*) The lowpower energy aware processing (LEAP)embedded networked sensor system.In IPSN ’06
An Energy Efficiency Evaluation for Sensor Nodeswith Multiple Processors, Radios and Sensors • Simulation result – Optimal Average Power Consumption
An Energy Efficiency Evaluation for Sensor Nodeswith Multiple Processors, Radios and Sensors • Simulation result – Upper Bound of Energy Efficiency Gain
Dynamic Range of Power Mode in Platform δ=6.06 >2x δ=5.06 How much can we afford to spend on the interconnect ? • Numerical result – Interconnect Chip Power Budget
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”