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 条
  • [1] Estimating the worst-case energy consumption of embedded software
    Jayaseelan, Ramkumar
    Mitra, Tulika
    Li, Xianfeng
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 81 - +
  • [2] Predictive Resource Management in Energy-constrained Embedded Systems
    Crippa, Simone
    Massari, Giuseppe
    Reghenzani, Federico
    Zanella, Michele
    Fornaciari, William
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 159 - 166
  • [3] Towards a statistical worst-case energy consumption model
    El Khazen, M. Wehaiba
    Ben Amor, S.
    Kougblenou, K.
    Gogonel, A.
    Cucu-Grosjean, L.
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 333 - 336
  • [4] Worst-case energy consumption minimization based on interference analysis and bank mapping in multicore systems
    Gan, Zhihua
    Gu, Zhimin
    Tan, Hai
    Zhang, Mingquan
    Zhang, Jizan
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2017, 13 (02):
  • [5] ENERGY-CONSTRAINED DISCRIMINANT ANALYSIS
    Philips, Scott
    Berisha, Visar
    Spanias, Andreas
    2009 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1- 8, PROCEEDINGS, 2009, : 3281 - +
  • [6] Energy-constrained prefetching optimization in embedded applications
    Chen, J
    Dong, Y
    Yi, HZ
    Yang, XJ
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 267 - 280
  • [7] Modeling the Impact of Process Variations in Worst-Case Energy Consumption Estimation
    Trilla, David
    Hernandez, Carles
    Abella, Jaume
    Cazorla, Francisco J.
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 601 - 605
  • [8] Worst-case performance analysis with constrained uncertainty
    Seiler, P
    Packard, AK
    PROCEEDINGS OF THE 40TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-5, 2001, : 1107 - 1112
  • [9] Worst-case experiment design for constrained MISO systems
    Tanaskovic, Marko
    Fagiano, Lorenzo
    Morari, Manfred
    2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 999 - 1004
  • [10] Energy-constrained paths for optimization of energy consumption in Wireless Sensor Networks
    Hoang, Doan B.
    Kamyabpour, Najmeh
    2013 FOURTH INTERNATIONAL CONFERENCE ON NETWORKING AND DISTRIBUTED COMPUTING (ICNDC), 2013, : 9 - 13