Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Portable Multicore Resource Management for Applications with Performance Constraints

Imes, Connor ; Kim, David H. K. ; Maggio, Martina LU and Hoffmann, Henry (2016) 10th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip 2016 p.305-312
Abstract
Many modern software applications have performance requirements, like mobile and embedded systems that must keep up with sensor data, or web services that must return results to users within an acceptable latency bound. For such applications, the goal is not to run as fast as possible, but to meet their performance requirements with minimal resource usage, the key resource in most systems being energy. Heuristic solutions have been proposed to minimize energy under a performance constraint, but recent studies show that these approaches are not portable - heuristics that are near-optimal on one system can waste integer factors of energy on others. The POET library and runtime system provides a portable method for resource management that... (More)
Many modern software applications have performance requirements, like mobile and embedded systems that must keep up with sensor data, or web services that must return results to users within an acceptable latency bound. For such applications, the goal is not to run as fast as possible, but to meet their performance requirements with minimal resource usage, the key resource in most systems being energy. Heuristic solutions have been proposed to minimize energy under a performance constraint, but recent studies show that these approaches are not portable - heuristics that are near-optimal on one system can waste integer factors of energy on others. The POET library and runtime system provides a portable method for resource management that achieves near-optimal energy consumption while meeting soft real-time constraints across a range of devices. Although POET was originally designed and tested on embedded and mobile platforms, in this paper we evaluate it on a manycore server-class system. The larger scale of manycore systems adds some overhead to adjusting resource allocations, but POET still meets timing constraints and achieves near-optimal energy consumption. We demonstrate that POET achieves portable energy efficiency on platforms ranging from low-power ARM big.LITTLE architectures to powerful x86 server-class 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
IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip
article number
7774452
pages
8 pages
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
10th IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip 2016
conference location
Lyon, France
conference dates
2016-09-21 - 2016-09-23
external identifiers
  • scopus:85010303415
  • wos:000391410400040
ISBN
9781509035304
DOI
10.1109/MCSoC.2016.10
language
English
LU publication?
yes
id
17780cf0-fe1a-4944-96c7-17bc5c3e16c2
date added to LUP
2016-09-08 16:48:47
date last changed
2022-02-14 04:56:20
@inproceedings{17780cf0-fe1a-4944-96c7-17bc5c3e16c2,
  abstract     = {{Many modern software applications have performance requirements, like mobile and embedded systems that must keep up with sensor data, or web services that must return results to users within an acceptable latency bound. For such applications, the goal is not to run as fast as possible, but to meet their performance requirements with minimal resource usage, the key resource in most systems being energy. Heuristic solutions have been proposed to minimize energy under a performance constraint, but recent studies show that these approaches are not portable - heuristics that are near-optimal on one system can waste integer factors of energy on others. The POET library and runtime system provides a portable method for resource management that achieves near-optimal energy consumption while meeting soft real-time constraints across a range of devices. Although POET was originally designed and tested on embedded and mobile platforms, in this paper we evaluate it on a manycore server-class system. The larger scale of manycore systems adds some overhead to adjusting resource allocations, but POET still meets timing constraints and achieves near-optimal energy consumption. We demonstrate that POET achieves portable energy efficiency on platforms ranging from low-power ARM big.LITTLE architectures to powerful x86 server-class systems.}},
  author       = {{Imes, Connor and Kim, David H. K. and Maggio, Martina and Hoffmann, Henry}},
  booktitle    = {{IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip}},
  isbn         = {{9781509035304}},
  language     = {{eng}},
  month        = {{12}},
  pages        = {{305--312}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  title        = {{Portable Multicore Resource Management for Applications with Performance Constraints}},
  url          = {{http://dx.doi.org/10.1109/MCSoC.2016.10}},
  doi          = {{10.1109/MCSoC.2016.10}},
  year         = {{2016}},
}