1 Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring Prabal Dutta †, Mark Feldmeier ‡, Joseph Paradiso ‡, and David Culler.

Slides:



Advertisements
Similar presentations
PROMETHEUS Intelligent Multi-Stage Energy Transfer System for Near Perpetual Sensor Networks Xiaofan JiangJoseph PolastreDavid Culler Electrical Engineering.
Advertisements

Telos Fourth Generation WSN Platform
Introduction to Embedded Systems Resource Management - III Lecture 19.
Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors Abhishek Bhattacharjee Margaret Martonosi.
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Nemo: A High-fidelity Noninvasive Power Meter System for Wireless Sensor Networks Ruogu Zhou, Guoliang Xing Department of Computer Science and Engineering,
Potentialities of common-used TDC chips for high-speed event timer design E. Boole, V. Vedin Institute of Electronics and Computer Science, Riga, Latvia.
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Medium Access Control in Wireless Sensor Networks.
What is Energy Monitoring?. Market Direction The lighting control industry being driven to manage energy holistically and to show ROI – Energy costs are.
FLIGHT: Clock Calibration Using Fluorescent Lighting Zhenjiang Li, Wenwei Chen, Cheng Li, Mo Li, Xiang-Yang Li, Yunhao Liu Nanyang Technological University,
Network and Systems Laboratory nslab.ee.ntu.edu.tw Jay Taneja, JaeinJeong, and David Culler Computer Science Division, UC Berkeley IPSN/SPOTS 2008 Presenter:
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of.
PROMETHEUS Intelligent Multi-Stage Energy Transfer System for Near Perpetual Sensor Networks Xiaofan JiangJoseph PolastreDavid Culler Electrical Engineering.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Energy Metering and Tracking with iCount and Quanto IPSN 2009 Tutorial – San Francisco – April 16 th, 2009 Prabal Dutta Rodrigo Fonseca Thoma Schmid.
1 Tracking Energy in Networked Embedded System Prabal Dutta Computer Science Division University of California, Berkeley
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
Ubiquitous Networked Devices David E. Culler Computer Science Division University of California, Berkeley Intel Berkeley XIS Lab.
Bandwidth Allocation in a Self-Managing Multimedia File Server Vijay Sundaram and Prashant Shenoy Department of Computer Science University of Massachusetts.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Design and Analysis of Micro-Solar Power Systems for Wireless Sensor Networks Jaein Jeong with Xiaofan Jiang and David Culler Computer Science, UC Berkeley.
Waveforms of the half-wave ZCS quasi-resonant switch cell
Make the most of your energy Make the most of your energy SM Add application photo in this area PowerLogic ® Branch Circuit Power Meter for data center.
New Challenges in Cloud Datacenter Monitoring and Management
Computer Science Cataclysm: Policing Extreme Overloads in Internet Applications Bhuvan Urgaonkar and Prashant Shenoy University of Massachusetts.
Chapter 22 Alternating-Current Circuits and Machines.
Power Containers: An OS Facility for Fine-Grained Power and Energy Management on Multicore Servers Kai Shen, Arrvindh Shriraman, Sandhya Dwarkadas, Xiao.
Authors: Tong Li, Dan Baumberger, David A. Koufaty, and Scott Hahn [Systems Technology Lab, Intel Corporation] Source: 2007 ACM/IEEE conference on Supercomputing.
@scale: Insights from a Large, Long Lived Appliance Energy WSN.
SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
Da Yan, Zhou Zhao and Wilfred Ng The Hong Kong University of Science and Technology.
Noninvasive Power Metering for Mobile and Embedded Systems Guoliang Xing Associate Professor Department of Computer Science and Engineering Michigan State.
Low-Power Wireless Sensor Networks
August 01, 2008 Performance Modeling John Meisenbacher, MasterCard Worldwide.
Linear Technology Corp. 40V, 2A Buck-Boost Converter Tony Armstrong Director of Product Marketing, Power Products.
1 Overview 1.Motivation (Kevin) 1.5 hrs 2.Thermal issues (Kevin) 3.Power modeling (David) Thermal management (David) hrs 5.Optimal DTM (Lev).5 hrs.
Institut for Technical Informatics 1 Thomas Trathnigg Towards Runtime Support for Energy Awareness in WSNs Towards Runtime Support for Energy Awareness.
Improving Network I/O Virtualization for Cloud Computing.
UNIVERSITY OF SOUTHERN CALIFORNIA 1 ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks S. Begum, S. Wang, B.
Thread Criticality Predictors for Dynamic Performance, Power, and Resource Management in Chip Multiprocessors Abhishek Bhattacharjee and Margaret Martonosi.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Profiling and Modeling Resource Usage.
Probabilistic Reasoning for Robust Plan Execution Steve Schaffer, Brad Clement, Steve Chien Artificial Intelligence.
Power Management for Nanopower Sensor Applications Michael Seeman EE 241 Final Project Spring 2005 UC Berkeley.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Hao Chen, Guoliang Yao, Hao Liu National ASIC System Engineering Research Center Southeast University WICOM 2008.
Power Containers: An OS Facility for Fine-Grained Power and Energy Management on Multicore Servers Kai Shen, Arrvindh Shriraman, Sandhya Dwarkadas, Xiao.
Power and Control in Networked Sensors E. Jason Riedy and Robert Szewczyk Presenter: Fayun Luo.
High-Efficiency Buildings and Demand Response Phillip Price Mary Ann Piette Demand Response Research Center Lawrence Berkeley National Laboratory.
CS 546: Intelligent Embedded Systems Gaurav S. Sukhatme Robotic Embedded Systems Lab Center for Robotics and Embedded Systems Computer Science Department.
ApproxHadoop Bringing Approximations to MapReduce Frameworks
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Euro-Par, HASTE: An Adaptive Middleware for Supporting Time-Critical Event Handling in Distributed Environments ICAC 2008 Conference June 2 nd,
Best detection scheme achieves 100% hit detection with
The CRISP Performance Model for Dynamic Voltage and Frequency Scaling in a GPGPU Rajib Nath, Dean Tullsen 1 Micro 2015.
Theory of Operation and Hardware Design. PIC18F45K20 Microcontroller use at least 9 channels of ATD conversion with 2 more used for reference voltage.
RT-OPEX: Flexible Scheduling for Cloud-RAN Processing
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Mrs V.S.KharoteChavan,E&Tc,PC poly
On the Effectiveness of Energy Metering on Every Node
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Shanshui Yang1, Li Liu1, Xi Jiang1, Li Wang1, Weifang Liu2
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Bluetooth Based Smart Sensor Network
CS294-1 Reading Aug 28, 2003 Jaein Jeong
Chris Leonard and Baylor Howard Advisor: Dr. Jing Wang
Presentation transcript:

1 Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring Prabal Dutta †, Mark Feldmeier ‡, Joseph Paradiso ‡, and David Culler † Computer Science Division † University of California, Berkeley The Media Laboratory ‡ Massachusetts Institute of Technology

2 Energy is a critical resource in this domain… So, why don’t more publications provide empirical evidence of a change in energy usage in situ or at scale?

3 Current energy metering techniques are inadequate cumbersome, expensive, not distributed, not scalable, not embedded cumbersome, expensive, not distributed, not scalable, not embedded, low resolution, low responsiveness, high quiescent power low responsiveness, high cost, high quiescent power DS2438 ADM1191 BQ2019 BQ27500 [Jiang07]

4 How simply can energy metering be performed? If your platform has a PFM switching regulator… (increasingly, many do) very simply: iCount energy meter design The network-wide cost of the CSMA overhearing problem Energy division between route-through and local traffic Energy benefits of batching or compressing data

5 This simple design works surprisingly well MAX1724 Our implementation

6 Outline Introduction How does it work? How well does it work? How much does it cost? What are its limitations? How could it be used?

7 How does it work? Source: Maxim Semiconductor C in LxLx V in C out V out R load i LX Energize Transfer Monitor S1S1 S2S2 V LX E=½Li 2 PFM Regulator

8 The key insight: each regulator cycle transfers a fixed amount of energy to the load ΔE=½Li 2 P=ΔE/ΔtP=ΔE/Δt

9 Outline Introduction How does it work? How well does it work? –Range –Accuracy –Resolution –Responsiveness –Precision –Stability How much does it cost? What are its limitations? How could it be used?

10 A typical mote-class system exhibits a 10000:1 dynamic range in current draw (5 µA to 50 mA) iCount offers a dynamic range exceeding :1

11 iCount exhibits less than ±20% error over five decades of current draw Common Operating Points iCount exhibits lower error over mote operating range

12 A Telos mote uses about 20 µJ per second when sleeping iCount resolves less than 1 µJ

13 A mote’s energy-consuming events can occur in as little as 100 µs [Jiang07] iCount responds in less than 125 µs to sudden changes in current draw

14 iCount is precise over short periods (2 sec) so one or two samples is enough to estimate the instantaneous current All samples fall within ±2% of the median

15 iCount is stable over long periods (1 week) All samples fall within ±1% of the median

16 Outline Introduction How does it work? How well does it work? How much does it cost? –Hardware –Software –Energy What are its limitations? How could it be used?

17 Hardware costs include a wire and a microcontroller counter “wire” Counter HydroSolar Node (v2)

18 Software costs include initializing hardware and handling load-dependent counter overflows Control Access (15 µs) Overflow Initialization

19 Energy costs include switching gate capacitors and handling load-dependent counter overflows 1% 0.01%

20 Outline Introduction How does it work? How well does it work? How much does it cost? What are its limitations? –Efficiency –Voltage dependence –Calibration How could it be used?

21 Regulator inefficiency can make battery gas gauging challenging

22 Input voltage dependence requires calibration (not fundamental, but an artifact of the MAX1724)

23 Calibration is required either at manufacturing or at run-time Calibration Reg

24 Estimating per-component current draws from the aggregate RGBΔEΔEΔtΔt Regression Log X = [ones(size(R)) R G B]; p = dE./ dt; i = p / 3; a = X\i; y = [dt transpose(a)];

25 Conclusion iCount - simple, functional, research-enabling research

26 Future directions and enabled research Hardware profiling – estimating per-subsystem power draw Model validation – do theory and practice agree in practice and at scale? Real-time current metering – measuring the instantaneous current draw Software energy profiling – where have all the joules gone? Runtime adaptation – equal-energy scheduling by the operating system Gas gauging – estimating remaining battery energy Voltage independence – ensuring a cycle delivers the same energy independent of input voltage

27 Questions?

28 Performance summary Performance MetriciCount Range1 µA – 100 mA Accuracy±20% Resolution0.1 µJ – 0.5 µJ Read latency15 µs Power overhead1% % Responsiveness< 125 µs Precision±1.5% (over 2 secs) Stability±1% (over 1 week)* * Frequency averaged over 1 second

29 Current energy metering techniques are inadequate Metric Battery Fuel Gauge [DS2438/ADM1191/ AC Metering [ADE7753/MCP3906] SPOT [Jiang07] Range45000:1 Accuracy±3% (0-9 µA) Resolution< 1 µA Read latencySPI/- Power overhead4-7 mA Responsiveness? Precision Stability