A survey of techniques for intermittent computing

S Umesh, S Mittal - Journal of Systems Architecture, 2021 - Elsevier
Intermittent computing (ImC) refers to the scenario where periods of program execution are
separated by reboots. ImC systems are generally powered by energy-harvesting (EH) …

Battery-free game boy

J De Winkel, V Kortbeek, J Hester… - Proceedings of the ACM …, 2020 - dl.acm.org
We present ENGAGE, the first battery-free, personal mobile gaming device powered by
energy harvested from the gamer actions and sunlight. Our design implements a power …

A survey and experimental analysis of checkpointing techniques for energy harvesting devices

P Singla, SR Sarangi - Journal of Systems Architecture, 2022 - Elsevier
With the advent of ultra-low-power embedded processors, energy harvesting devices
(EHDs) are becoming exceedingly prevalent. These devices are highly portable, self …

Sweepcache: Intermittence-aware cache on the cheap

Y Zhou, J Zeng, J Jeong, J Choi, C Jung - … of the 56th Annual IEEE/ACM …, 2023 - dl.acm.org
This paper presents SweepCache, a new compiler/architecture co-design scheme that can
equip energy harvesting systems with a volatile cache in a performant yet lightweight way …

Persistent processor architecture

J Zeng, J Jeong, C Jung - Proceedings of the 56th Annual IEEE/ACM …, 2023 - dl.acm.org
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …

Compiler-directed high-performance intermittent computation with power failure immunity

J Choi, L Kittinger, Q Liu, C Jung - 2022 IEEE 28th Real-Time …, 2022 - ieeexplore.ieee.org
This paper introduces power failure immunity (PFI), an essential program execution property
for energy harvesting systems to achieve efficient intermittent computation. PFI ensures …

Write-light cache for energy harvesting systems

J Choi, J Zeng, D Lee, C Min, C Jung - Proceedings of the 50th Annual …, 2023 - dl.acm.org
Energy harvesting system has huge potential to enable battery-less Internet of Things (IoT)
services. However, it has been designed without a cache due to the difficulty of crash …

ReplayCache: Enabling volatile cachesfor energy harvesting systems

J Zeng, J Choi, X Fu, AP Shreepathi, D Lee… - MICRO-54: 54th Annual …, 2021 - dl.acm.org
Energy harvesting systems have shown their unique benefit of ultra-long operation time
without maintenance and are expected to be more prevalent in the era of Internet of Things …

Capri: Compiler and architecture support for whole-system persistence

J Jeong, J Zeng, C Jung - … of the 31st International Symposium on High …, 2022 - dl.acm.org
This paper investigates whole-system persistence (WSP) that ensures hassle-free crash
consistency for all programs while simultaneously leveraging both advantages of the non …

[PDF][PDF] Compiler-Directed Whole-System Persistence

J Zeng, T Zhang, C Jung - Proceedings of the 51th Annual …, 2024 - cs.purdue.edu
Nonvolatile memory (NVM) technologies have gained increasing attention thanks to their
density and durability benefits. However, leveraging NVM can cause a crash consistency …