TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publications
  4. Clustering solutions of multiobjective function inlining problem
 
Options

Clustering solutions of multiobjective function inlining problem

Citation Link: https://doi.org/10.15480/882.8689
Publikationstyp
Conference Paper
Date Issued
2023-07
Sprache
English
Author(s)
Muts, Kateryna  orcid-logo
Eingebettete Systeme E-13  
Falk, Heiko  orcid-logo
Eingebettete Systeme E-13  
TORE-DOI
10.15480/882.8689
TORE-URI
https://hdl.handle.net/11420/43592
Journal
OpenAccess Series in Informatics  
Volume
114
Article Number
4
Citation
21st International Workshop on Worst-Case Execution Time Analysis (WCET 2023)
Contribution to Conference
21st International Workshop on Worst-Case Execution Time Analysis, WCET 2023  
Publisher DOI
10.4230/OASIcs.WCET.2023.4
Scopus ID
2-s2.0-85169465075
ISBN
9783959772938
Hard real time-systems are often small devices operating on batteries that must react within a given deadline, so they must satisfy their timing, code size, and energy consumption requirements. Since these three objectives contradict each other, compilers for real-time systems go towards multiobjective optimizations which result in sets of trade-off solutions. A system designer can use the solution sets to choose the most suitable system configuration. Evolutionary algorithms can find trade-off solutions but the solution set might be large which complicates the task of the system designer. We propose to divide the solution set into clusters, so the system designer chooses the most suitable cluster and examines a smaller subset in detail. In contrast to other clustering techniques, our method guarantees that the sizes of all clusters are less than a predefined limit. Our method clusters a set by using any existing clustering method, divides clusters with sizes exceeding the predefined size into smaller clusters, and reduces the number of clusters by merging small clusters. The method guarantees that the final clusters satisfy the size constraint. We demonstrate our approach by considering a well-known compiler-based optimization called function inlining. It substitutes function calls by the function bodies which decreases the execution time and energy consumption of a program but increases its code size.
Subjects
Clustering
compiler
hard real-time system
multiobjective optimization
DDC Class
620: Engineering
Publication version
publishedVersion
Lizenz
https://creativecommons.org/licenses/by/4.0/
Loading...
Thumbnail Image
Name

OASIcs-WCET-2023-4.pdf

Type

Main Article

Size

697.26 KB

Format

Adobe PDF

TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback