ETAP: Energy-aware Timing Analysis of Intermittent Programs

被引:6
|
作者
Erata, Ferhat [1 ]
Yildiz, Eren [2 ]
Goknil, Arda [3 ]
Yildirim, Kasim Sinan [4 ]
Szefer, Jakub [1 ]
Piskac, Ruzica [1 ]
Sezgin, Gokcin [5 ]
机构
[1] Yale Univ, 51 Prospect St,Off AKW 212, New Haven, CT 06511 USA
[2] Ege Univ, Dept Comp Engn, TR-35100 Izmir, Turkiye
[3] SINTEF Digital, Forskningsveien 1, N-0373 Oslo, Norway
[4] Univ Trento, Dept Informat Engn & Comp Sci, Via Sommar 9, I-38123 Trento, TN, Italy
[5] UNIT Informat Technol R&D Ltd, Izmir, Turkiye
基金
美国国家科学基金会;
关键词
Intermittent computing; energy harvesting; symbolic execution; timing analysis; BATTERY-FREE; MODEL;
D O I
10.1145/3563216
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy harvesting battery-free embedded devices rely only on ambient energy harvesting that enables standalone 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.
引用
收藏
页数:31
相关论文
共 50 条
  • [31] Energy-aware SRPT server with batch arrivals: Analysis and optimization
    Gebrehiwot, Misikir Eyob
    Aalto, Samuli
    Lassila, Pasi
    PERFORMANCE EVALUATION, 2017, 115 : 92 - 107
  • [32] Implementing Energy-aware Algorithms in Backbone Networks: a Transient Analysis
    Chiaraviglio, Luca
    Cianfrani, Antonio
    Listanti, Marco
    Mignano, Luigi
    Polverini, Marco
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 142 - 148
  • [33] Modana: An Integrated Framework for Modeling and Analysis of Energy-Aware CPSs
    Cheng, Bei
    Wang, Xiao
    Liu, Jufu
    Du, Dehui
    39TH ANNUAL IEEE COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2015), VOL 2, 2015, : 127 - 136
  • [34] Energy-aware design techniques for differential power analysis protection
    Benini, L
    Macii, A
    Macii, E
    Omerbegovic, E
    Poncino, M
    Pro, F
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 36 - 41
  • [35] Energy-aware adaptation for mobile applications
    Flinn, J
    Satyanarayanan, M
    OPERATING SYSTEMS REVIEW, VOL 33, NO 5, DECEMBER 1999, 1999, : 48 - 63
  • [36] SIMULATION OF ENERGY-AWARE BACKBONE NETWORKS
    Niewiadomska-Szynkiewicz, Ewa
    Sikora, Andrzej
    Mincer, Marcin
    Arabas, Piotr
    PROCEEDINGS 27TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2013, 2013, : 483 - +
  • [37] Energy-Aware System Design with SDL
    Gotzhein, Reinhard
    Kraemer, Mare
    Litz, Lothar
    Chamaken, Alain
    SDL 2009: DESIGN FOR MOTES AND MOBILES, PROCEEDINGS, 2009, 5719 : 19 - +
  • [38] Energy-aware control of server farms
    Gebrehiwot, Misikir Eyob
    Aalto, Samuli
    Lassila, Pasi
    2016 39TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2016, : 748 - 753
  • [39] On Optimal Policies for Energy-Aware Servers
    Maccio, Vincent J.
    Down, Douglas G.
    2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 31 - 39
  • [40] On optimal policies for energy-aware servers
    Maccio, V. J.
    Down, D. G.
    PERFORMANCE EVALUATION, 2015, 90 : 36 - 52