21st IEEE Real-Time and Embedded Technology and Applications Symposium 2015
DOI: 10.1109/rtas.2015.7108419
|View full text |Cite
|
Sign up to set email alerts
|

POET: a portable approach to minimizing energy under soft real-time constraints

Abstract: Embedded real-time systems must meet timing constraints while minimizing energy consumption. To this end, many energy optimizations are introduced for specific platforms or specific applications. These solutions are not portable, however, and when the application or the platform change, these solutions must be redesigned. Portable techniques are hard to develop due to the varying tradeoffs experienced with different application/platform configurations. This paper addresses the problem of finding and exploiting… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
52
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 81 publications
(54 citation statements)
references
References 44 publications
0
52
0
Order By: Relevance
“…Recent surveys capture the current state-of-the-art applying control-theory to software applications [17,46,58]-from controlling web server delays [38], to data service management [10], resource allocation [2,26,27,35], operating systems tuning [30,40,45], and energy management [25,41]. 1 http://www.martinamaggio.com/papers/fse17/ Some of these systems use automata-based formalisms to abstract software's behavior and temporal logic to specify some of its requirements [9,50], while we focus here on discrete-time control, where equation-based models are used to satisfy quantitative software properties.…”
Section: Related Workmentioning
confidence: 99%
“…Recent surveys capture the current state-of-the-art applying control-theory to software applications [17,46,58]-from controlling web server delays [38], to data service management [10], resource allocation [2,26,27,35], operating systems tuning [30,40,45], and energy management [25,41]. 1 http://www.martinamaggio.com/papers/fse17/ Some of these systems use automata-based formalisms to abstract software's behavior and temporal logic to specify some of its requirements [9,50], while we focus here on discrete-time control, where equation-based models are used to satisfy quantitative software properties.…”
Section: Related Workmentioning
confidence: 99%
“…This duration gives sufficient time to measure system behavior. All applications are instrumented with the Application Heartbeats library which provides application specific performance feedback to LEO [22,27]. Thus LEO is ensured of optimizing the performance that matters to the application.…”
Section: Methodsmentioning
confidence: 99%
“…Given performance and power estimates, the energy minimization problem can be solved using existing convex optimization techniques [24,27,36,61]. LEO simply first take the estimates, then finds the set of configurations that represent Pareto-optimal performance and power tradeoffs, and (2) finally walks along the convex hull of this optimal tradeoff space until the performance goal is reached.…”
Section: Expectation Maximization Algorithmmentioning
confidence: 99%
See 1 more Smart Citation
“…Several recent surveys capture the current state-of-the-art applying control-theory to software applications [5,33], as well as highlighting the main criticisms of early approaches [3]. Examples control delays for web servers [34], manage data centers [35], allocate resources [36][37][38], tune operating systems [39][40][41], minimize energy [42], and coordinate across the system stack [43]. These strategies adapt tunable knobs that can be identified either offline or at runtime [44].…”
Section: Related Workmentioning
confidence: 99%