Proceedings of the 2003 ACM SIGPLAN Conference on Language, Compiler, and Tool for Embedded Systems 2003
DOI: 10.1145/780732.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...
2
1
1

Citation Types

0
4
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 16 publications
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…AbouGhazaleh, Childers, et. al [1] proposed an algorithm to insert power management points into a program; our goal is to insert fewer posting events in the code. This can be accomplished by selecting an error threshold, E, such that any error in the prediction which is less than E can be ignored.…”
Section: Encoding To Minimize Runtime Post Costmentioning
confidence: 99%
“…AbouGhazaleh, Childers, et. al [1] proposed an algorithm to insert power management points into a program; our goal is to insert fewer posting events in the code. This can be accomplished by selecting an error threshold, E, such that any error in the prediction which is less than E can be ignored.…”
Section: Encoding To Minimize Runtime Post Costmentioning
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: Placement Of Pmhsmentioning
confidence: 99%
“…Rather than only updating slack at scheduling points, AbouGhazaleh, Childers, et. al [1] introduce compiler support to insert power management points into a program. At each power management point the compiler provides updated WCET information, which is periodically used to update the current clock frequency.…”
Section: Related Workmentioning
confidence: 99%