Energy-adaptive Buffering for Efficient, Responsive, and Persistent Batteryless Systems (2401.08806v1)
Abstract: Batteryless energy harvesting systems enable a wide array of new sensing, computation, and communication platforms untethered by power delivery or battery maintenance demands. Energy harvesters charge a buffer capacitor from an unreliable environmental source until enough energy is stored to guarantee a burst of operation despite changes in power input. Current platforms use a fixed-size buffer chosen at design time to meet constraints on charge time or application longevity, but static energy buffers are a poor fit for the highly volatile power sources found in real-world deployments: fixed buffers waste energy both as heat when they reach capacity during a power surplus and as leakage when they fail to charge the system during a power deficit. To maximize batteryless system performance in the face of highly dynamic input power, we propose REACT: a responsive buffering circuit which varies total capacitance according to net input power. REACT uses a variable capacitor bank to expand capacitance to capture incoming energy during a power surplus and reconfigures internal capacitors to reclaim additional energy from each capacitor as power input falls. Compared to fixed-capacity systems, REACT captures more energy, maximizes usable energy, and efficiently decouples system voltage from stored charge -- enabling low-power and high-performance designs previously limited by ambient power. Our evaluation on real-world platforms shows that REACT eliminates the tradeoff between responsiveness, efficiency, and longevity, increasing the energy available for useful work by an average 25.6% over static buffers optimized for reactivity and capacity, improving event responsiveness by an average 7.7x without sacrificing capacity, and enabling programmer directed longevity guarantees.
- Intermittent computing with dynamic voltage and frequency scaling. In Proceedings of the 2020 International Conference on Embedded Wireless Systems and Networks, EWSN ’20, page 97–107, USA, 2020. Junction Publishing.
- The moo and cement shoes: Future directions of a practical sense-control-actuate application, September 2013. Presented at First International Workshop on the Swarm at the Edge of the Cloud (SEC’13 @ ESWeek), Montreal.
- Anon. Rf traces, October 2022. https://anonymous.4open.science/r/rf_traces-4B3E/README.md.
- Rehash: A flexible, developer focused, heuristic adaptation platform for intermittently powered computing. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., 5(3), sep 2021.
- James Blackman. What is mmtc in 5g nr, and how does it impact nb-iot and lte-m, October 2019. https://enterpriseiotinsights.com/20191016/channels/fundamentals/what-is-mmtc-in-5g-nr-and-how-does-it-impact-nb-iot-and-lte-m.
- Dewdrop: An energy-aware runtime for computational rfid. In Proceedings of the 8th USENIX Conference on Networked Systems Design and Implementation, NSDI’11, page 197–210, USA, 2011. USENIX Association.
- A reconfigurable energy storage architecture for energy-harvesting devices. In Proceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS ’18, page 767–781, New York, NY, USA, 2018. Association for Computing Machinery.
- Reliable timekeeping for intermittent computing. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS ’20, page 53–67, New York, NY, USA, 2020. Association for Computing Machinery.
- Battery-free game boy. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., 4(3), sep 2020.
- H. Desai and B. Lucia. A power-aware heterogeneous architecture scaling model for energy-harvesting computers. IEEE Computer Architecture Letters, 19(1):68–71, 2020.
- Knowles Electronics. SPU0414HR5H-SB, December 2012. https://www.mouser.com/datasheet/2/218/knowles_01232019_SPU0414HR5H_SB-1891952.pdf.
- Networking low-power energy harvesting devices: Measurements and algorithms. In 2011 Proceedings IEEE INFOCOM, pages 1602–1610, 2011.
- Development of a digital and battery-free smart flowmeter. Energies, 7(6):3695–3709, 2014.
- Ekho: Realistic and repeatable experimentation for tiny energy-harvesting sensors. In Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems, SenSys ’14, page 330–331, New York, NY, USA, 2014. Association for Computing Machinery.
- Tragedy of the coulombs: Federating energy storage for tiny, intermittently-powered sensors. In ACM Conference on Embedded Networked Sensor Systems, SenSys, pages 5–16, 2015.
- Flicker: Rapid prototyping for the batteryless internet-of-things. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems, SenSys ’17, New York, NY, USA, 2017. Association for Computing Machinery.
- Matthew Hicks. Clank: Architectural support for intermittent computation. In International Symposium on Computer Architecture, ISCA, pages 228–240, 2017.
- Fraunhofer IIS. RFicient Basic, Ultra-Low-Power WakeUp Receiver, January 2019. https://www.iis.fraunhofer.de/content/dam/iis/en/doc/il/ics/ic-design/Datenblaetter/Factsheet_WakeUp_v4.pdf.
- Texas Instruments. Msp430g2x52, msp430g2x12 mixed signal microcontroller datasheet (rev. g), May 2013. https://www.ti.com/lit/ds/symlink/msp430g2252.pdf.
- Texas Instruments. bq25570 nano power boost charger and buck converter for energy harvester powered applications, March 2019. https://www.ti.com/lit/ds/symlink/bq25570.pdf.
- Texas Instruments. Lm66100 5.5-v, 1.5-a 79-milliohm, low iq ideal diode with input polarity protection, June 2019. https://www.ti.com/lit/ds/symlink/lm66100.pdf.
- Texas Instruments. MSP430FR599x, MSP430FR596x Mixed-Signal Microcontrollers, January 2021. https://www.ti.com/lit/ds/symlink/msp430fr5994.pdf.
- Next Century Challenges: Mobile Networking for ”Smart Dust”. In Conference on Mobile Computing and Networking (MobiCom), 1999.
- Kemet. Supercapacitors fm series, July 2020. https://www.mouser.com/datasheet/2/212/1/KEM_S6012_FM-1103835.pdf.
- Silicon Labs. EFM32 Gecko Family EFM32WG Data Sheet, December 2021. https://www.silabs.com/documents/public/data-sheets/efm32wg-datasheet.pdf.
- A simpler, safer programming and execution model for intermittent systems. In Conference on Programming Language Design and Implementation, PLDI, pages 575–585, 2015.
- Architecture exploration for ambient energy harvesting nonvolatile processors. In IEEE International Symposium on High Performance Computer Architecture, HPCA, pages 526–537, Feb 2015.
- Alpaca: Intermittent execution without checkpoints. In International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA, pages 96:1–96:30, October 2017.
- Adaptive dynamic checkpointing for safe efficient intermittent computing. In USENIX Conference on Operating Systems Design and Implementation, OSDI, pages 129–144, November 2018.
- Adaptive low-overhead scheduling for periodic and reactive intermittent execution. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2020, page 1005–1021, New York, NY, USA, 2020. Association for Computing Machinery.
- Microsemi. ZL70251 Ultra-Low-Power Sub-GHz RF Transceiver, March 2018. https://www.microsemi.com/document-portal/doc_view/132900-zl70251-datasheet.
- Murata. GRM31CR60J227ME11L Chip Monolithic Ceramic Capacitor for General. https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM31CR60J227ME11-01.pdf.
- Murata. Supercapacitors FM Series, July 2020. https://www.mouser.com/datasheet/2/212/1/KEM_S6012_FM-1103835.pdf.
- Prolonged energy harvesting for ingestible devices. Nature Biomedical Engineering, 1(0022), Feb 2017.
- Nichicon. ALUMINUM ELECTROLYTIC CAPACITORS. https://www.nichicon.co.jp/english/products/pdfs/e-kl.pdf.
- Panasonic. Panasonic coin type lithium batteries, August 2005. https://datasheet.octopart.com/CR1616-Panasonic-datasheet-9751741.pdf.
- Powercast. P2110B 915 MHz RF Powerharvester Receiver, December 2016. https://www.powercastco.com/wp-content/uploads/2016/12/P2110B-Datasheet-Rev-3.pdf.
- Powercast. TX91501B – 915 MHz Powercaster Transmitter, October 2019. https://www.powercastco.com/wp-content/uploads/2019/10/User-Manual-TX-915-01B-Rev-A-1.pdf.
- Powercast. 915 mhz dipole antenna datasheet, November 2020. https://www.powercastco.com/wp-content/uploads/2020/11/DA-915-01-Antenna-Datasheet_new_web.pdf.
- Mementos: System Support for Long-Running Computation on RFID-Scale Devices. In Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2011.
- Estimation of Electric Charge Output for Piezoelectric Energy Harvesting. In Strain, Volume 40, 2004.
- ST. Small signal schottky diode, October 2001. https://www.st.com/content/ccc/resource/technical/document/datasheet/group1/11/76/e4/a3/df/07/49/14/CD00000767/files/CD00000767.pdf/jcr:content/translations/en.CD00000767.pdf.
- Voltaic. Voltaic systems p121 r1g, April 2020. https://voltaicsystems.com/content/VoltaicSystemsP121R1G.pdf.
- Forget failure: Exploiting sram data remanence for low-overhead intermittent computation. In Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS ’20, page 69–84, New York, NY, USA, 2020. Association for Computing Machinery.
- Failure sentinels: Ubiquitous just-in-time intermittent computation via low-cost hardware support for voltage monitoring. In International Symposium on Computer Architecture, ISCA, pages 665–678, 2021.
- Joel Van Der Woude and Matthew Hicks. Intermittent computation without hardware support or programmer intervention. In USENIX Symposium on Operating Systems Design and Implementation, OSDI, pages 17–32, November 2016.
- A 0.04mm316nw wireless and batteryless sensor system with integrated cortex-m0+ processor and optical communication for cellular temperature measurement. In 2018 IEEE Symposium on VLSI Circuits, pages 191–192, 2018.
- Astar: Sustainable battery free energy harvesting for heterogeneous platforms and dynamic environments. In Proceedings of the 2019 International Conference on Embedded Wireless Systems and Networks, EWSN ’19, page 71–82, USA, 2019. Junction Publishing.
- Morphy: Software defined charge storage for the iot. In Proceedings of the 19th ACM Conference on Embedded Networked Sensor Systems, SenSys ’21, page 248–260, New York, NY, USA, 2021. Association for Computing Machinery.