Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems 2015
DOI: 10.1145/2764967.2764974
|View full text |Cite
|
Sign up to set email alerts
|

Static analysis of energy consumption for LLVM IR programs

Abstract: Energy models can be constructed by characterizing the energy consumed by executing each instruction in a processor's instruction set. This can be used to determine how much energy is required to execute a sequence of assembly instructions, without the need to instrument or measure hardware. However, statically analyzing low-level program structures is hard, and the gap between the high-level program structure and the low-level energy models needs to be bridged. We have developed techniques for performing a … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
41
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
2
2

Relationship

2
8

Authors

Journals

citations
Cited by 47 publications
(41 citation statements)
references
References 37 publications
0
41
0
Order By: Relevance
“…[14,15] and also in Ref. [16]. The accuracy of energy consumption estimation at LLVM IR level is typically within 1-3% of that achieved using ISA-level models.…”
Section: Energy Modelling At Higher Levels Of Software Abstractionmentioning
confidence: 58%
“…[14,15] and also in Ref. [16]. The accuracy of energy consumption estimation at LLVM IR level is typically within 1-3% of that achieved using ISA-level models.…”
Section: Energy Modelling At Higher Levels Of Software Abstractionmentioning
confidence: 58%
“…As mentioned, LLVM IR offers a good trade-off between analyzability and accuracy. In addition to using a generic approach based on CiaoPP and a translation to HC IR, the ENTRA project has experimented with an approach that uses similar analysis techniques but operates directly on the LLVM IR representation [36]. The advantage is that this approach can be integrated more directly in the LLVM toolchain; in principle it is applicable to any languages targeting LLVM.…”
Section: Direct Energy Analysis Of Llvm Irmentioning
confidence: 99%
“…This requires not only the minimization of energy consumption during system activity and in standby mode, but also the implementation of appropriate transitions between standby mode and the active mode to prevent premature chemical or physical degradation of the battery [2].…”
Section: The "Sleepy System" Challengementioning
confidence: 99%