1 / 29

Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring

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 {prabal,culler}@cs.berkeley.edu. The Media Laboratory ‡

ciqala
Download Presentation

Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 {prabal,culler}@cs.berkeley.edu The Media Laboratory‡ Massachusetts Institute of Technology {carboxyl,joep}@mit.edu

  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, DS2438 ADM1191 BQ2019 BQ27500 [Jiang07] low resolution, low responsiveness, high quiescent power low responsiveness, high cost, high quiescent power

  4. How simply can energy metering be performed? If your platform has a PFM switching regulator…(increasingly, many do) very simply: iCountenergymeterdesign • 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? E=½Li2 Lx PFM Regulator Vout Vin VLX S2 iLX Vin Cin S1 Rload Cout Energize Transfer Monitor Source: Maxim Semiconductor

  8. The key insight: each regulator cycle transfers a fixed amount of energy to the load ΔE=½Li2 P=Δ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:1dynamic range in current draw (5 µA to 50 mA) iCount offers a dynamic range exceeding 100000:1

  11. iCount exhibits less than ±20% errorover 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 eventscan occur in as little as 100 µs [Jiang07] iCount responds in less than 125 µsto 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 wireand a microcontroller counter “wire” Counter HydroSolar Node (v2)

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

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

  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 makebattery gas gauging challenging

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

  23. Calibration is required eitherat manufacturing or at run-time Reg Calibration

  24. Estimating per-component current draws from the aggregate Log Regression 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 * Frequency averaged over 1 second

  29. Current energy metering techniques are inadequate

More Related