skip to main content
research-article

Momentum: Power-neutral Performance Scaling with Intrinsic MPPT for Energy Harvesting Computing Systems

Published:09 January 2019Publication History
Skip Abstract Section

Abstract

Recent research has looked to supplement or even replace the batteries in embedded computing systems with energy harvesting, where energy is derived from the device’s environment. However, such supplies are generally unpredictable and highly variable, and hence systems typically incorporate large external energy buffers (e.g., supercapacitors) to sustain computation; however, these pose environmental issues and increase system size and cost. This article proposes Momentum, a general power-neutral methodology, with intrinsic system-wide maximum power point tracking, that can be applied to a wide range of different computing systems, where the system dynamically scales its performance (and hence power consumption) to optimize computational progress depending on the power availability. Momentum enables the system to operate around an efficient operating voltage, maximizing forward application execution, without adding any external tracking or control units. This methodology combines at runtime (1) a hierarchical control strategy that utilizes available power management controls (such as dynamic voltage and frequency scaling, and core hot-plugging) to achieve efficient power-neutral operation; (2) a software-based maximum power point tracking scheme (unlike existing approaches, this does not require any additional hardware), which adapts the system power consumption so that it can work at the optimal operating voltage, considering the efficiency of the entire system rather than just the energy harvester; and (3) experimental validation on two different scales of computing system: a low power microcontroller (operating from the already-present 4.7μF decoupling capacitance) and a multi-processor system-on-chip (operating from 15.4mF added capacitance). Experimental results from both a controlled supply and energy harvesting source show that Momentum operates correctly on both platforms and exhibits improvements in forward application execution of up to 11% when compared to existing power-neutral approaches and 46% compared to existing static approaches.

References

  1. S. Sudevalayam and P. Kulkarni. 2011. Energy harvesting sensor nodes: Survey and implications. IEEE Commun. Surv. Tutor. 13, 3 (Third 2011), 443--461.Google ScholarGoogle ScholarCross RefCross Ref
  2. F. Ongaro, S. Saggini, and P. Mattavelli. 2012. Li-ion battery-supercapacitor hybrid storage system for a long lifetime, photovoltaic-based wireless sensor network. IEEE Trans. Power Electron. 27, 9 (Sep. 2012).Google ScholarGoogle ScholarCross RefCross Ref
  3. A. Kansal et al. 2007. Power management in energy harvesting sensor networks. ACM Trans. Embed. Comput. Syst. 6, 4(Sept 2007), Article 32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. V. Raghunathan et al. 2005. Design considerations for solar energy harvesting wireless embedded systems. In Proceedings of the International Symposium on Information Processing in Sensor Networks (IPSN’05). 457--462. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. A. Paradiso and T. Starner. 2005. Energy scavenging for mobile and wireless electronics. IEEE Perv. Comput. 4, 1 (Jan. 2005), 18--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Hammoud et al. 2016. Towards an implantable bio-sensor platform for continuous real-time monitoring of anti-epileptic drugs. In Proceedings of the 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC’16). 2982--2985.Google ScholarGoogle ScholarCross RefCross Ref
  7. S. Naderiparizi et al. 2015. WISPCam: A battery-free RFID camera. In Proceedings of the IEEE International Conference on RFID (RFID’15). 166--173.Google ScholarGoogle ScholarCross RefCross Ref
  8. P. D. Mitcheson et al. 2008. Energy harvesting from human and machine motion for wireless electronic devices. Proc. IEEE 96, 9 (Sep. 2008), 1457--1486.Google ScholarGoogle ScholarCross RefCross Ref
  9. D. Balsamo et al. 2016. Graceful performance modulation for power-neutral transient computing systems. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 35, 5 (May 2016), 738--749. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. E. Salehi et al. 2011. Dynamic voltage and frequency scheduling for embedded processors considering power/performance tradeoffs. IEEE Trans. VLSI Syst. 19, 10 (Oct. 2011), 1931--1935. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Rong Ye and Qiang Xu. 2012. Learning-based power management for multi-core processors via idle period manipulation. In Proceedings of the 17th Asia and South Pacific Design Automation Conference. 115--120.Google ScholarGoogle Scholar
  12. G. Anastasi et al. 2009. Extending the lifetime of wireless sensor networks through adaptive sleep. IEEE Trans. Industr. Inf. 5, 3 (Aug. 2009), 351--365.Google ScholarGoogle ScholarCross RefCross Ref
  13. S. Elmalaki et al. 2014. A case for battery charging-aware power management and deferrable task scheduling in smartphones. In Proceedings of the 6th USENIX Conference on Power-Aware Computing and Systems (HotPower’14). USENIX Association, Berkeley, CA, USA, 4--4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Anup Das, Bashir M. Al-Hashimi, and Geoff V. Merrett. 2016. Adaptive and hierarchical runtime manager for energy-aware thermal management of embedded systems. ACM Trans. Embed. Comput. Syst. 15, 2, Article 24 (Jan. 2016), 25 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Y. Wang et al. 2013. SolarTune: Real-time scheduling with load tuning for solar energy powered multicore systems. In Proceedings of the International Conference on Embedded and Real-Time Computing Systems and Applications. 101--110.Google ScholarGoogle ScholarCross RefCross Ref
  16. C. Moser et al. 2007. Real-time scheduling for energy harvesting sensor nodes. Real-Time Syst. 37, 3 (2007), 233--260. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Gomez et al. 2017. Wearable, energy-opportunistic vision sensing for walking speed estimation. In Proceedings of the Sensors Applications Symposium. IEEE, Los Alamitos, CA.Google ScholarGoogle ScholarCross RefCross Ref
  18. F. Xia et al. 2012. Towards power-elastic systems through concurrency management. IET Comput. Dig. Techn. 6, 1 (2012), 33--42.Google ScholarGoogle ScholarCross RefCross Ref
  19. Benjamin J. Fletcher, Domenico Balsamo, and Geoff V. Merrett. 2017. Power neutral performance scaling for energy harvesting MP-SoCs. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE’17). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. D. Brunelli et al. 2009. Design of a solar-harvesting circuit for batteryless embedded systems. IEEE Trans. Circ. Syst. I: Regul. Pap. 56, 11 (Nov 2009), 2519--2528. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. B. Sahu and G. A. Rincon-Mora. 2007. An accurate, low-voltage, CMOS switching power supply with adaptive on-time pulse-frequency modulation (PFM) control. IEEE Trans. Circ. Syst. I: Regul. Pap. 54, 2 (Feb. 2007), 312--321.Google ScholarGoogle Scholar
  22. Y. Choi et al. 2007. DC-DC converter-aware power management for low-power embedded systems. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 26, 8 (Aug. 2007), 1367--1381. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. S. Weddell, G. V. Merrett, and B. M. Al-Hashimi. 2012. Photovoltaic sample-and-hold circuit enabling MPPT indoors for low-power systems. IEEE Trans. Circ. Syst. I: Regul. Pap. 59, 6 (Jun. 2012), 1196--1204.Google ScholarGoogle Scholar
  24. A. Gomez et al. 2016. Dynamic energy burst scaling for transiently powered systems. In Proceedings of the Conferene on Design, Automation and Test in Europe Conference Exhibition (DATE’16). 349--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. C. Lu et al. 2011. Efficient design of micro-scale energy harvesting systems. IEEE J. Emerg. Selected Top. Circ. Syst. 1, 3 (Sep. 2011), 254--266.Google ScholarGoogle Scholar
  26. C. Lu et al. 2011. Vibration energy scavenging system with maximum power tracking for micropower applications. IEEE Trans. VLSI Syst. 19, 11 (Nov. 2011), 2109--2119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. B. Lucia et al. 2017. Intermittent computing: Challenges and opportunities. In Proceedings of the Summit on Advances in Programming Languages (SNAPL’17). 13.Google ScholarGoogle Scholar
  28. D. Balsamo et al. 2015. Hibernus: Sustaining computation during intermittent supply for energy-harvesting systems. IEEE Embed. Syst. Lett. 7, 1 (March 2015), 15--18.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Benjamin Ransford, Jacob Sorber, and Kevin Fu. 2011. Mementos: System support for long-running computation on RFID-scale devices. SIGARCH Comput. Archit. News 39, 1 (Mar. 2011), 159--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. H. Jayakumar et al. 2015. QuickRecall: A HW/SW approach for computing across power cycles in transiently powered computers. J. Emerg. Technol. Comput. Syst. 12, 1, Article 8 (Aug. 2015), 19 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. K. Ma et al. 2016. Nonvolatile processor architectures: Efficient, reliable progress with unstable power. IEEE Micro 36, 3 (May 2016), 72--83.Google ScholarGoogle ScholarCross RefCross Ref
  32. A. R. Arreola et al. 2015. Approaches to transient computing for energy harvesting systems: A quantitative evaluation. In Proceedings of the 3rd International Workshop on Energy Harvesting 8 Energy Neutral Sensing Systems (ENSsys’15). ACM, 3--8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. H. Wang et al. 2018. A graphene oxide quantum dots embedded charge trapping memory with enhanced memory window and data retention. IEEE J. Electr. Devices Soc. 6 (2018), 464--467.Google ScholarGoogle ScholarCross RefCross Ref
  34. J. S. Meena et al. 2014. Overview of emerging nonvolatile memory technologies. Nanosc. Res. Lett. 9, 1 (25 Sep. 2014), 526.Google ScholarGoogle ScholarCross RefCross Ref
  35. M. J. Walker et al. 2017. Accurate and stable run-time power modeling for mobile and embedded CPUs. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 36, 1 (Jan 2017), 106--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Shantnu Tiwari. 2016. Webcam-Face-Detect. Retrieved from https://github.com/shantnu/Webcam-Face-Detect.Google ScholarGoogle Scholar
  37. S. Holmbacka et al. 2016. Accurate energy modeling for many-core static schedules with streaming applications. Microprocess. Microsyst. 43 (Jun. 2016), 14--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Alberto Rodriguez Arreola, Domenico Balsamo, Geoff V. Merrett, and Alex S. Weddell. 2018. RESTOP: Retaining external peripheral state in intermittently-powered sensor systems. MDPI Sensors (Basel) 18, 1 (Jan. 2018), 172.Google ScholarGoogle Scholar
  39. Y. Wang et al. 2016. Storage-less and converter-less photovoltaic energy harvesting with maximum power point tracking for internet of things. IEEE Trans. Comput.-Aid. Des. Integr. Circ. Syst. 35, 2 (Feb. 2016), 173--186.Google ScholarGoogle ScholarCross RefCross Ref
  40. Y. Kim et al. 2010. Maximum power transfer tracking for a photovoltaic-supercapacitor energy system. In Proceedings of the 16th ACM/IEEE International Symposium on Low Power Electronics and Design. 307--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. C. Lu et al. 2012. Low-overhead maximum power point tracking for micro-scale solar energy harvesting systems. In Proceedings of the 25th International Conference on VLSI Design. 215--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Y. Y. Chou et al. 2014. Multi-input energy harvesting interface for low-power biomedical sensing system. In Proceedings of the 2014 International Symposium on Next-Generation Electronics (ISNE’14). 1--2.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Momentum: Power-neutral Performance Scaling with Intrinsic MPPT for Energy Harvesting Computing Systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!