The complexity of tasks of modern embedded systems changed from simple control algorithms to image-processing or even Artificial Intelligence. During design optimization of Heterogeneous Multi-Processor Systems-on-a-Chip early performance analysis is required to guarantee a certain quality of service. The proposed simulation based approach to analyze timing behavior of software addresses accuracy by maintaining scalability. Hardware is modeled as a set of composable tiles. The software model differentiates between computation and communication phases. This allows to determine interference on shared resources. Measured delays are used for the performance model. By keeping the distribution of execution delay the analysis results are more representative to the actual behavior of the real system. The approach presented in this thesis allowed a prediction of the average execution time of a HW/SW configuration with an error less than 5%.
Die Komplexität der Aufgaben moderner eingebetteter Systeme hat sich von einfachen Steuerungsalgorithmen bis hin zu Bildverarbeitung oder gar KI geändert. Bei der Designoptimierung von Heterogenen Multi-Processor Systems-on-a-Chip ist eine frühzeitige Performanzanalyse erforderlich, um eine bestimmte Qualität zu gewährleisten. Der vorgestellte simulationsbasierte Ansatz zur Zeitverhaltensanalyse von Software erlaubt hohe Genauigkeit sowie Skalierbarkeit. Hardware wird als zusammensetzbare Kacheln modelliert. Das Softwaremodell unterscheidet Berechnungs- und Kommunikationsphasen. Dies ermöglicht die Bestimmung von Interferenzen auf gemeinsamen Ressourcen. Gemessene Zeiten werden für das Performanzmodell verwendet. Indem die Verteilung der Ausführungszeiten erhalten bleibt, sind die Ergebnisse repräsentativer für das reale System. Der vorgestellte Ansatz ermöglicht eine Vorhersage der durchschnittlichen Ausführungszeit einer HW/SW-Konfiguration mit einem Fehler von weniger als 5%.
International Conference on Omni-Layer Intelligent Systems ((1st : : 2019 : Crete, Greece)) COINS, International Conference on Omni-Layer Intelligent Systems New York, NY, USA : ACM, 2019 (2019), Seite 80-85 1 Online-Ressource (241 pages)
Design, Automation & Test in Europe Conference & Exhibition (22. : 2019 : Florenz) Proceedings of the 2019 Design, Automation & Test in Europe (DATE) [Piscataway, NJ] : IEEE, 2019 (2019), Seite 1715-1720 1 Online-Ressource