Skip to Main content Skip to Navigation
Conference papers

Worst-Case Energy Consumption Aware Compile-Time Checkpoint Placement for Energy Harvesting Systems

Bahram Yarahmadi 1 Erven Rohou 1
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : A large and increasing number of Internet-of-Things devices are not equipped with batteries and harvest energy from their environment. Many of them cannot be physically accessed once they are deployed (embedded in civil engineering structures, sent in the atmosphere or deep in the oceans). When they run out of energy, they stop executing and wait until the energy level reaches a threshold. Programming such devices is challenging in terms of ensuring memory consistency and guaranteeing forward progress. Previous work has proposed to insert checkpoints in the program so that execution can resume from well-defined locations. In this work, we propose to define these checkpoint locations based on worst-case energy consumption of code sections, with limited additional effort for programmers. As our method is based upon worst-case energy consumption, we can guarantee memory consistency and forward progress.
Document type :
Conference papers
Complete list of metadata

Cited literature [26 references]  Display  Hide  Download

https://hal.inria.fr/hal-02913849
Contributor : Erven Rohou <>
Submitted on : Monday, August 10, 2020 - 4:44:30 PM
Last modification on : Thursday, January 7, 2021 - 4:13:21 PM
Long-term archiving on: : Monday, November 30, 2020 - 5:20:44 PM

File

COMPAS.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02913849, version 1

Citation

Bahram Yarahmadi, Erven Rohou. Worst-Case Energy Consumption Aware Compile-Time Checkpoint Placement for Energy Harvesting Systems. COMPAS19 - Conférence d'informatique en Parallélisme, Architecture et Système, Jun 2019, Anglet, France. pp.11. ⟨hal-02913849⟩

Share

Metrics

Record views

44

Files downloads

160