Run-Time Enforcement of Non-Functional Application Requirements in Heterogeneous Many-Core Systems

Teich J, Pourmohseni B, Keszöcze O, Spieck J, Wildermann S (2020)


Publication Language: English

Publication Type: Conference contribution, Original article

Publication year: 2020

Pages Range: 629--636

Event location: China National Convention Center, Beijing, China CN

DOI: 10.1109/ASP-DAC47756.2020.9045536

Abstract

For many embedded applications, non-functional requirements such as safety, reliability, and execution time must be guaranteed in tight bounds on a given multi-core platform.
Here, jitter in non-functional program execution qualities is caused either by outer influences such as faults injected by the environment,
but can be induced also from the system management software itself, including thread-to-core mapping, scheduling and power management.
A second huge source of variability typically stems from data-dependent workloads.
In this paper, we classify and present techniques to enforce non-functional execution properties on multi-core programs.
Based on a static design space exploration and analysis of influences of variability of non-functional properties, enforcement strategies are generated to guide
the execution of periodically executed applications in given requirement corridors.
Using the case study of a complex image streaming application, we show that by controlling DVFS settings of cores proactively, not only tight execution times, but also reliability requirements may be enforced dynamically while trying to minimize energy consumption.

Authors with CRIS profile

How to cite

APA:

Teich, J., Pourmohseni, B., Keszöcze, O., Spieck, J., & Wildermann, S. (2020). Run-Time Enforcement of Non-Functional Application Requirements in Heterogeneous Many-Core Systems. In Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC) (pp. 629--636). China National Convention Center, Beijing, China, CN.

MLA:

Teich, Jürgen, et al. "Run-Time Enforcement of Non-Functional Application Requirements in Heterogeneous Many-Core Systems." Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC), China National Convention Center, Beijing, China 2020. 629--636.

BibTeX: Download