An architectural charge management interface for energy-harvesting systems
Energy-harvesting devices eliminate batteries, instead collecting their operating energy from
environmental sources. A device stores energy into a capacitor, drawing energy to perform …
environmental sources. A device stores energy into a capacitor, drawing energy to perform …
Wario: efficient code generation for intermittent computing
Intermittently operating embedded computing platforms powered by energy harvesting
require software frameworks to protect from errors caused by Write After Read (WAR) …
require software frameworks to protect from errors caused by Write After Read (WAR) …
Alfred: Virtual memory for intermittent computing
We present ALFRED: a virtual memory abstraction that resolves the dichotomy between
volatile and non-volatile memory in intermittent computing. Mixed-volatile microcontrollers …
volatile and non-volatile memory in intermittent computing. Mixed-volatile microcontrollers …
Dips: debug intermittently-powered systems like any embedded system
Debugging and testing battery-free intermittently-powered systems is notoriously difficult.
This is not only due to the additional complexity of maintaining state through power failures …
This is not only due to the additional complexity of maintaining state through power failures …
SCHEMATIC: Compile-time checkpoint placement and memory allocation for intermittent systems
H Reymond, JL Béchennec, M Briday… - 2024 IEEE/ACM …, 2024 - ieeexplore.ieee.org
Battery-free devices enable sensing in hard-to-access locations, opening up new
opportunities in various fields such as healthcare, space, or civil engineering. Such devices …
opportunities in various fields such as healthcare, space, or civil engineering. Such devices …
The case for approximate intermittent computing
F Bambusi, F Cerizzi, Y Lee… - 2022 21st ACM/IEEE …, 2022 - ieeexplore.ieee.org
We present the concept of approximate intermittent computing and concretely demonstrate
its application. Intermittent computations stem from the erratic energy patterns caused by …
its application. Intermittent computations stem from the erratic energy patterns caused by …
LACT: Liveness-aware checkpointing to reduce checkpoint overheads in intermittent systems
Y Kim, Y Lim, C Lim - Journal of Systems Architecture, 2024 - Elsevier
Intermittent computing supports execution of the systems experiencing frequent power
failures, such as battery-less devices powered by energy-harvesting. In such systems …
failures, such as battery-less devices powered by energy-harvesting. In such systems …
Self-sustainable cyber-physical systems with collaborative intermittent computing
Cyber-physical systems have become a main technology driver for our intelligent society.
However, almost all cyber-physical systems rely on battery-powered devices to function …
However, almost all cyber-physical systems rely on battery-powered devices to function …
TaDA: Task Decoupling Architecture for the Battery-less Internet of Things
We present TaDA, a system architecture enabling efficient execution of Internet of Things
(IoT) applications across multiple computing units, powered by ambient energy harvesting …
(IoT) applications across multiple computing units, powered by ambient energy harvesting …
EXTREMIS: Static Frequency Switching for Battery-less Devices
We present EXTREMIS, a compile-time pipeline that improves energy consumption of
battery-less devices by ensuring that memory operations occur at the most efficient device …
battery-less devices by ensuring that memory operations occur at the most efficient device …