Energy-efficient Runtime Resource Management for Adaptable Multi-application Mapping

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Abstract

Modern embedded computing platforms consist of a high amount of heterogeneous resources, which allows executing multiple applications on a single device. The number of running application on the system varies with time and so does the amount of available resources. This has considerably increased the complexity of analysis and optimization algorithms for runtime mapping of firm real-time applications. To reduce the runtime overhead, researchers have proposed to pre-compute partial mappings at compile time and have the runtime efficiently compute the final mapping. However, most existing solutions only compute a fixed mapping for a given set of running applications, and the mapping is defined for the entire duration of the workload execution. In this work we allow applications to adapt to the amount of available resources by using mapping segments. This way, applications may switch between different configurations with varied degree of parallelism. We present a runtime manager for firm real-time applications that generates such mapping segments based on partial solutions and aims at minimizing the overall energy consumption without deadline violations. The proposed algorithm outperforms the state-of-the-art approaches on the overall energy consumption by up to 13% while incurring an order of magnitude less scheduling overhead.

Details

Original languageEnglish
Title of host publication2020 Design, Automation & Test in Europe Conference & Exhibition (DATE)
EditorsGiorgio Di Natale, Cristiana Bolchini, Elena-Ioana Vatajelu
PublisherIEEE, New York [u. a.]
Pages909-914
Number of pages6
ISBN (electronic)978-3-9819263-4-7
ISBN (print)978-1-7281-4468-9
Publication statusPublished - Mar 2020
Peer-reviewedYes

Publication series

SeriesDesign, Automation and Test in Europe Conference and Exhibition (DATE)
ISSN1530-1591

Conference

Title2020 Design, Automation and Test in Europe Conference and Exhibition, DATE 2020
Duration9 - 13 March 2020
CityGrenoble
CountryFrance

External IDs

ORCID /0000-0002-5007-445X/work/141545529

Keywords

Research priority areas of TU Dresden

Sustainable Development Goals

Keywords

  • energy-efficiency, runtime systems, scheduling