Vis enkel innførsel

dc.contributor.authorErata, Ferhat
dc.contributor.authorYildiz, Eren
dc.contributor.authorGoknil, Arda
dc.contributor.authorYildirim, Kasim Sinan
dc.contributor.authorPiskac, Ruzica
dc.contributor.authorSzefer, Jakub
dc.contributor.authorSezgin, Gökçin
dc.date.accessioned2023-02-22T14:58:44Z
dc.date.available2023-02-22T14:58:44Z
dc.date.created2022-12-23T14:58:22Z
dc.date.issued2022
dc.identifier.citationACM Transactions on Embedded Computing Systems. 2022, 22 (2), 23.en_US
dc.identifier.issn1539-9087
dc.identifier.urihttps://hdl.handle.net/11250/3053400
dc.description.abstractEnergy 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 article 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 evaluate ETAP by comparing the compile-time analysis results of our benchmark codes and real-world application with the results of their executions on real hardware. Our evaluation shows that ETAP’s prediction error rate is between 0.0076% and 10.8%, and it speeds up the timing analysis by at least two orders of magnitude compared to manual testing.en_US
dc.language.isoengen_US
dc.publisherACMen_US
dc.titleETAP: Energy-Aware Timing Analysis of Intermittent Programsen_US
dc.title.alternativeETAP: Energy-Aware Timing Analysis of Intermittent Programsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionacceptedVersionen_US
dc.source.volume22en_US
dc.source.journalACM Transactions on Embedded Computing Systemsen_US
dc.source.issue2en_US
dc.identifier.doi10.1145/3563216
dc.identifier.cristin2097260
dc.source.articlenumber23en_US
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel