2017
DOI: 10.1145/3046679
|View full text |Cite
|
Sign up to set email alerts
|

Energy Transparency for Deeply Embedded Programs

Abstract: Energy transparency is a concept that makes a program's energy consumption visible, from hardware up to software, through the different system layers. Such transparency can enable energy optimizations at each layer and between layers, and help both programmers and operating systems make energy-aware decisions. In this paper, we focus on deeply embedded devices, typically used for Internet of Things (IoT) applications, and demonstrate how to enable energy transparency through existing Static Resource Analysis (… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
22
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 24 publications
(22 citation statements)
references
References 52 publications
0
22
0
Order By: Relevance
“…The technique has been used for static energy consumption analysis at the LLVM IR level in Refs. [14,15] and also in Ref. [16].…”
Section: Energy Modelling At Higher Levels Of Software Abstractionmentioning
confidence: 74%
See 1 more Smart Citation
“…The technique has been used for static energy consumption analysis at the LLVM IR level in Refs. [14,15] and also in Ref. [16].…”
Section: Energy Modelling At Higher Levels Of Software Abstractionmentioning
confidence: 74%
“…[14]. The energy characteristics of LLVM IR instructions are determined from the costs of the associated machine instructions based on a mapping that tracks which LLVM IR instructions created which machine instructions during the lowering phase of compilation, i.e.…”
Section: Energy Modelling At Higher Levels Of Software Abstractionmentioning
confidence: 99%
“…Recent work [5] demonstrated a new profiling technique that collects execution statistics at the compiler's IR level. This was combined with a dynamic mapping technique that lifts an ISA energy model to the compiler's IR, to retrieve energy estimations at the IR level.…”
Section: Profiling-based Energy Consumption Estimationmentioning
confidence: 99%
“…In [10], the technique was used to extract energy consumption bounds on a simulated processor. More recently [5], IPET was applied at the ISA level of a multi-threaded/core embedded architecture, using an ISA energy model, and at the compiler's IR level, using a mapping technique that lifts ISA energy models to the compiler's IR level. The authors also demonstrated how the technique can be used for design space exploration for two concurrency patterns: task-farms and pipelined programs.…”
Section: Sra-based Energy Consumption Estimationmentioning
confidence: 99%
“…The Ciao pre-processor can then bound the power consumption as a function of input data sizes. This technique was later extended to use a power model at the level of the compiler's intermediate representation rather than the ISA level [67]. This approach applies to programs that can be translated into a logic program.…”
Section: Related Workmentioning
confidence: 99%