Proceedings of the 2003 ACM SIGPLAN Conference on Language, Compiler, and Tool for Embedded Systems - LCTES '03 2003
DOI: 10.1145/780768.780771
|View full text |Cite
|
Sign up to set email alerts
|

Energy management for real-time embedded applications with compiler support

Abstract: Reducing device energy has become one of the most important challenges to embedded systems designers. Processors with dynamic voltage scaling permit trading performance for reduced energy consumption as a program executes. In this paper, we rst present a novel hybrid scheme that uses dynamic voltage scaling to adjust the performance o f embedded applications to reduce energy consumption while also meeting time constraints. Our ne-grained a p p r oach uses the compiler to insert power management hints in the ap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2004
2004
2017
2017

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 1 publication
0
7
0
Order By: Relevance
“…One solution is to use both the compiler and the operating system to adapt performance and reduce energy consumption of the processor. The collaborative IntraDVS [1] uses such an approach and provides a systematic methodology to partition a program into segments considering branch, loop and procedure call.…”
Section: Segment-based Intradvsmentioning
confidence: 99%
“…One solution is to use both the compiler and the operating system to adapt performance and reduce energy consumption of the processor. The collaborative IntraDVS [1] uses such an approach and provides a systematic methodology to partition a program into segments considering branch, loop and procedure call.…”
Section: Segment-based Intradvsmentioning
confidence: 99%
“…Branching edges in control-flow graph (CFG) that drop the remaining worst-case execution time faster than the current execution rates are selected as voltage/frequency scaling points. In AbouGhazaleh et al [2003], a power-management point routine is invoked periodically to adjust the processor voltage/frequency based on the worst-case remaining cycles, which are collected at run-time by instrumenting code at compile time. Thus, there exists run-time overhead related to the mode decision in addition to the switching overhead.…”
Section: Related Workmentioning
confidence: 99%
“…In the PMH-placement algorithm [AbouGhazaleh et al 2003a], while traversing the CFG of a procedure, a cycle counter ac is incremented by the value of the elapsed worst-case cycles of each traversed region. A PMH is inserted in the code just before this counter exceeds the PMP interval and the counter is reset.…”
Section: Offline Placementmentioning
confidence: 99%