Options
Multi-criteria function inlining for hard real-time systems
Publikationstyp
Conference Paper
Publikationsdatum
2020-06-09
Sprache
English
Author
Institut
TORE-URI
Enthalten in
Start Page
56
End Page
66
Citation
International Conference on Real-Time Networks and Systems (RTNS 2020)
Contribution to Conference
Publisher DOI
Scopus ID
Modern hard real-time systems shall satisfy some special requirements. Besides timing constraints, the additional design criteria such as code size and energy consumption are also not negligible. To optimize a system towards the mentioned specifications simultaneously is impossible, since the improvement in one of them may lead to the degradation of others. Many compiler-based optimizations techniques have been proposed to optimize an embedded application taking into account only one requirement. Nevertheless, some heuristics consider other requirements as constraints, but not many works have tried to solve a multi-objective problem in this context. We aim to extend a well-known compiler-based optimization, function inlining, to a multi-objective problem. We show that in case of such setup, the considered optimization leads to a set of trade-offs between timing constraints, code size, and energy consumption. Depending on the requirements, a system designer can utilize the output set to make a final decision about the system configuration without building an expensive hardware.
Schlagworte
Compiler
Evolutionary algorithm
Multi-criteria
Optimization
Real-time systems