ETAP: Energy-aware Timing Analysis of Intermittent Programs

01/27/2022
by   Ferhat Erata, et al.
0

Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables stand-alone and sustainable IoT applications. These devices execute programs when the harvested ambient energy in their energy reservoir is sufficient to operate and stop execution abruptly (and start charging) otherwise. These intermittent programs have varying timing behavior under different energy conditions, hardware configurations, and program structures. This paper presents Energy-aware Timing Analysis of intermittent Programs (ETAP), a probabilistic symbolic execution approach that analyzes the timing and energy behavior of intermittent programs at compile time. ETAP symbolically executes the given program while taking time and energy cost models for ambient energy and dynamic energy consumption into account. We evaluated ETAP on several intermittent programs and compared the compile-time analysis results with executions on real hardware. The results show that ETAP's normalized prediction accuracy is 99.5 by at least two orders of magnitude compared to manual testing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/23/2023

Sustainable Edge Intelligence Through Energy-Aware Early Exiting

Deep learning (DL) models have emerged as a promising solution for Inter...
research
07/11/2023

Application-aware Energy Attack Mitigation in the Battery-less Internet of Things

We study how to mitigate the effects of energy attacks in the batteryles...
research
11/04/2019

SpecuSym: Speculative Symbolic Execution for Cache Timing Leak Detection

CPU cache is limited but crucial storage on modern processor whereas the...
research
08/25/2016

Energy Transparency for Deeply Embedded Programs

Energy transparency is a concept that makes a program's energy consumpti...
research
07/14/2022

EVE: Environmental Adaptive Neural Network Models for Low-power Energy Harvesting System

IoT devices are increasingly being implemented with neural network model...
research
05/30/2022

Type Systems in Resource-Aware Programming: Opportunities and Challenges

Type systems provide software developers immediate feedback about a subs...
research
01/25/2021

Freezer: A Specialized NVM Backup Controller for Intermittently-Powered Systems

The explosion of IoT and wearable devices determined a rising attention ...

Please sign up or login with your details

Forgot password? Click here to reset