Memory-Aware Partitioning of Machine Learning Applications for Optimal Energy Use in Batteryless Systems
Andres Gomez, Andreas Tretter, Pascal Alexander Hager, Praveenth Sanmugarajah, Luca Benini, Lothar Thiele

TL;DR
This paper introduces Julienning, an automated partitioning method for batteryless IoT applications that minimizes energy storage needs by optimizing execution cycles based on data dependencies, significantly reducing energy overhead.
Contribution
The paper presents Julienning, a novel automated partitioning approach that leverages data dependencies to optimize energy use in batteryless systems, enabling smaller energy buffers and reliable operation.
Findings
Reduces energy storage requirements by over 94%.
Increases system efficiency with only 0.12% additional energy overhead.
Validated on energy-intensive machine learning applications in batteryless cameras.
Abstract
Sensing systems powered by energy harvesting have traditionally been designed to tolerate long periods without energy. As the Internet of Things (IoT) evolves towards a more transient and opportunistic execution paradigm, reducing energy storage costs will be key for its economic and ecologic viability. However, decreasing energy storage in harvesting systems introduces reliability issues. Transducers only produce intermittent energy at low voltage and current levels, making guaranteed task completion a challenge. Existing ad hoc methods overcome this by buffering enough energy either for single tasks, incurring large data-retention overheads, or for one full application cycle, requiring a large energy buffer. We present Julienning: an automated method for optimizing the total energy cost of batteryless applications. Using a custom specification model, developers can describe transient…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEnergy Harvesting in Wireless Networks · IoT and Edge/Fog Computing · Green IT and Sustainability
MethodsHigh-Order Consensuses
