A Traced-based Automated System Diagnosis and Software Debugging Methodology for Embedded Multi-core Systems
Translated title:
Automatisierte Systemdiagnose und Software debugging Methodik für eingebettete Multicore-Systeme basierend auf hardware Tracedaten
Author:
Li, Lin
Year:
2019
Document type:
Dissertation
Faculty/School:
Fakultät für Elektrotechnik und Informationstechnik
Advisor:
Herkersdorf, Andreas (Prof. Dr.)
Referee:
Herkersdorf, Andreas (Prof. Dr.); Slomka, Frank (Prof. Dr.)
Language:
en
Subject group:
ELT Elektrotechnik
TUM classification:
DAT 200d
Abstract:
This dissertation proposes an automated system diagnosis and debugging methodology tackling debugging challenges such as shared resource contentions and multicore synchronization issues. The methodology named “embedded health” is inspired by medical blood tests, which can rapidly and precisely detect several diseases. It is based on non-intrusive hardware tracing and generally applicable on various embedded system issues. Results reveal high effectiveness of the methodology. For example, the methodology is approx. 90% accurate in detecting program flash contention that was previously not directly measurable.
«
This dissertation proposes an automated system diagnosis and debugging methodology tackling debugging challenges such as shared resource contentions and multicore synchronization issues. The methodology named “embedded health” is inspired by medical blood tests, which can rapidly and precisely detect several diseases. It is based on non-intrusive hardware tracing and generally applicable on various embedded system issues. Results reveal high effectiveness of the methodology. For example, the met...
»
Translated abstract:
In dieser Arbeit wird eine Methodik zur automatisierten Systemdiagnose und Debugging vorgestellt. Mit ihr können besondere Herausforderungen beim Debugging behandelt werden. Dazu zählt zum Beispiel die Analyse von Engpässen bei Hardwareressourcen und Probleme bei der Synchronisation auf Mehrkernsystemen. Die vorgeschlagene Methodik nutzt dazu nicht-intrusives, hardwarebasiertes Tracing und stellt eine allgemein gültige Herangehensweise für verschiedene Probleme dar. Zum Beispiel wird der effektive Einfluss von Speicherzugriffskonflikten, mit einer Genauigkeit von ca. 90%, direkt im System gemessen.
«
In dieser Arbeit wird eine Methodik zur automatisierten Systemdiagnose und Debugging vorgestellt. Mit ihr können besondere Herausforderungen beim Debugging behandelt werden. Dazu zählt zum Beispiel die Analyse von Engpässen bei Hardwareressourcen und Probleme bei der Synchronisation auf Mehrkernsystemen. Die vorgeschlagene Methodik nutzt dazu nicht-intrusives, hardwarebasiertes Tracing und stellt eine allgemein gültige Herangehensweise für verschiedene Probleme dar. Zum Beispiel wird der effekti...
»