Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

POET: A Portable Approach to Minimizing Energy Under Soft Real-time Constraints

Imes, Connor ; Kim, David H. K. ; Maggio, Martina LU and Hoffmann, Henry (2015) 21st IEEE Real-Time and Embedded Technology and Applications Symposium In IEEE Xplore Digital Library p.75-86
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 general tradeoffs, using control theory and mathematical optimization to achieve energy minimization under soft real-time application constraints. The paper presents POET, an open-source C library and runtime system that takes a... (More)
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 general tradeoffs, using control theory and mathematical optimization to achieve energy minimization under soft real-time application constraints. The paper presents POET, an open-source C library and runtime system that takes a specification of the platform resources and optimizes the application execution. We test POET's ability to deliver portable energy reduction on two embedded systems with different tradeoff spaces - the first with a mobile Intel Haswell processor, and the second with an ARM big.LITTLE System on Chip. POET achieves the desired latency goals with small error while consuming, on average, only 1.3% more energy than the dynamic optimal oracle on the Haswell and 2.9% more on the ARM. We believe this open-source, library-based approach to resource management will simplify the process of writing portable, energy-efficient code for embedded systems. (Less)
Please use this url to cite or link to this publication:
author
; ; and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
host publication
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE
series title
IEEE Xplore Digital Library
pages
75 - 86
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
21st IEEE Real-Time and Embedded Technology and Applications Symposium
conference location
Seattle, Washington, United States
conference dates
2015-04-13
external identifiers
  • scopus:84944682421
ISSN
1545-3421
ISBN
978-1-4799-8603-3
978-1-4799-8604-0
DOI
10.1109/RTAS.2015.7108419
language
English
LU publication?
yes
id
4cc14731-18d0-4d1d-b09c-9da2bf25cefa (old id 5239949)
date added to LUP
2016-04-04 13:46:59
date last changed
2024-03-31 04:06:44
@inproceedings{4cc14731-18d0-4d1d-b09c-9da2bf25cefa,
  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 general tradeoffs, using control theory and mathematical optimization to achieve energy minimization under soft real-time application constraints. The paper presents POET, an open-source C library and runtime system that takes a specification of the platform resources and optimizes the application execution. We test POET's ability to deliver portable energy reduction on two embedded systems with different tradeoff spaces - the first with a mobile Intel Haswell processor, and the second with an ARM big.LITTLE System on Chip. POET achieves the desired latency goals with small error while consuming, on average, only 1.3% more energy than the dynamic optimal oracle on the Haswell and 2.9% more on the ARM. We believe this open-source, library-based approach to resource management will simplify the process of writing portable, energy-efficient code for embedded systems.}},
  author       = {{Imes, Connor and Kim, David H. K. and Maggio, Martina and Hoffmann, Henry}},
  booktitle    = {{Real-Time and Embedded Technology and Applications Symposium (RTAS), 2015 IEEE}},
  isbn         = {{978-1-4799-8603-3}},
  issn         = {{1545-3421}},
  language     = {{eng}},
  pages        = {{75--86}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  series       = {{IEEE Xplore Digital Library}},
  title        = {{POET: A Portable Approach to Minimizing Energy Under Soft Real-time Constraints}},
  url          = {{http://dx.doi.org/10.1109/RTAS.2015.7108419}},
  doi          = {{10.1109/RTAS.2015.7108419}},
  year         = {{2015}},
}