Worst-Case Energy Consumption Analysis for Energy-Constrained Embedded Systems

被引:25
|
作者
Waegemann, Peter [1 ]
Distler, Tobias [1 ]
Hoenig, Timo [1 ]
Janker, Heiko [1 ]
Kapitza, Ruediger [2 ]
Schroeder-Preikschat, Wolfgang [1 ]
机构
[1] Univ Erlangen Nurnberg, Erlangen, Germany
[2] TU Braunschweig, Braunschweig, Germany
关键词
D O I
10.1109/ECRTS.2015.17
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The fact that energy is a scarce resource in many embedded real-time systems creates the need for energy-aware task schedulers, which not only guarantee timing constraints but also consider energy consumption. Unfortunately, existing approaches to analyze the worst-case execution time (WCET) of a task usually cannot be directly applied to determine its worstcase energy consumption (WCEC) due to execution time and energy consumption not being closely correlated on many state-of-the-art processors. Instead, a WCEC analyzer must take into account the particular energy characteristics of a target platform. In this paper, we present 0g, a comprehensive approach to WCEC analysis that combines different techniques to speed up the analysis and to improve results. If detailed knowledge about the energy costs of instructions on the target platform is available, our tool is able to compute upper bounds for the WCEC by statically analyzing the program code. Otherwise, a novel approach allows 0g to determine the WCEC by measurement after having identified a set of suitable program inputs based on an auxiliary energy model, which specifies the energy consumption of instructions in relation to each other. Our experiments for three target platforms show that 0g provides precise WCEC estimates.
引用
收藏
页码:105 / 114
页数:10
相关论文
共 50 条
  • [21] Energy-Constrained Data Freshness Optimization in Self-Powered Networked Embedded Systems
    Zhou, Zimeng
    Fu, Chenchen
    Xue, Chun Jason
    Han, Song
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2293 - 2306
  • [22] On the optimal worst-case experiment design for constrained linear systems
    Tanaskovic, Marko
    Fagiano, Lorenzo
    Morari, Manfred
    AUTOMATICA, 2014, 50 (12) : 3291 - 3298
  • [23] Worst-Case Energy Consumption: A New Challenge for Battery-Powered Critical Devices
    Trilla, David
    Hernandez, Carles
    Abella, Jaume
    Cazorla, Francisco J.
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2021, 6 (03): : 522 - 530
  • [24] Approximate Worst-Case Execution Time Analysis for Early Stage Embedded Systems Development
    Gustafsson, Jan
    Altenbernd, Peter
    Ermedahl, Andreas
    Lisper, Bjorn
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2009, 5860 : 308 - +
  • [25] Scheduling energy-constrained parallel applications in heterogeneous systems
    Xu, Hongzhi
    Zhang, Binlian
    Pan, Chen
    Li, Keqin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 166
  • [26] Worst-case execution-time analysis for embedded real-time systems
    Jakob Engblom
    Andreas Ermedahl
    Mikael Sjödin
    Jan Gustafsson
    Hans Hansson
    International Journal on Software Tools for Technology Transfer, 2003, 4 (4) : 437 - 455
  • [27] Joint Optimization of Energy Consumption and Time Delay in Energy-Constrained Fog Computing Networks
    Xu, Minjie
    Wang, Wei
    Zhang, Miao
    Cumanan, Kanapathippillai
    Zhang, Guoan
    Ding, Zhiguo
    2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [28] Energy-constrained modulation optimization
    Cui, SG
    Goldsmith, AJ
    Bahai, A
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2005, 4 (05) : 2349 - 2360
  • [29] Worst-case analysis
    EDN, 13 (24):
  • [30] Worst-case analysis
    Mancini, R
    EDN, 1999, 44 (13) : 24 - 24