2016
DOI: 10.1016/j.micpro.2016.07.003
|View full text |Cite
|
Sign up to set email alerts
|

ENTRA: Whole-systems energy transparency

Abstract: Promoting energy efficiency to a first class system design goal is an important research challenge. Although more energy-efficient hardware can be designed, it is software that controls the hardware; for a given system the potential for energy savings is likely to be much greater at the higher levels of abstraction in the system stack. Thus the greatest savings are expected from energy-aware software development, which is the vision of the EU ENTRA project. This article presents the concept of energy transpare… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
12
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(12 citation statements)
references
References 44 publications
0
12
0
Order By: Relevance
“…This model was further extended by Steinke et al [29] by including the switching activity on the data buses of the processor as the toggling bits take a major role in the energy consumption of the processor. In the EU ENTRA project [30], they investigated an energy transparent methodology for energy-aware development by using static analysis techniques for energy consumption estimations at compile time. In a first stage, they applied the static approach on the instruction (Instruction Set Architecture-ISA) level [31], and later extended it on the block level of the LLVM compiler [32].…”
Section: Worst-case Energy Consumption Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…This model was further extended by Steinke et al [29] by including the switching activity on the data buses of the processor as the toggling bits take a major role in the energy consumption of the processor. In the EU ENTRA project [30], they investigated an energy transparent methodology for energy-aware development by using static analysis techniques for energy consumption estimations at compile time. In a first stage, they applied the static approach on the instruction (Instruction Set Architecture-ISA) level [31], and later extended it on the block level of the LLVM compiler [32].…”
Section: Worst-case Energy Consumption Analysismentioning
confidence: 99%
“…Overview of different methodologies from related research in comparison to our work. R1: Altenbernd et al[17], Bonenfant et al[18], Huybrechts et al[19] and Bachard et al[20]; R2: Tiwari et al[28]; R3: Steinke et al[29]; R4: EU ENTRA project[30]; R5: Jayaseelan et al[23]; R6: Wägemann et al[33]; R7: our work; 1 Hardware model is required; 2 Average-Case Energy Consumption; 3 LLVM's intermediate representation;4 Fallback strategy if the hardware model is not available; 5 ARTIST2 Language for WCET Flow Analysis.…”
mentioning
confidence: 99%
“…The ENTRA (Whole-Systems ENergy TRAnsparency) project Deliverable D2.1 [Eder et al 2016] describes a similar mechanism to transfer information from source to machine code. Data and control flow properties are encoded as comments written as inline assembly expressions, relying on the compiler to preserve the local variables listed in the assembly expression.…”
Section: Related Workmentioning
confidence: 99%
“…We take up the additional challenge of embedding such mechanisms in a widely deployed compiler with minimal changes. Other work encode flow information using inline assembly [24] outside the IR [27,54], or using IR extensions and external transformations to update loop trip count information [46]. These approaches incur significant changes to optimization passes: they all come with a set of rules to transform control flow information along code transformations.…”
Section: Context and Related Workmentioning
confidence: 99%