A Traced-based Automated System Diagnosis and Software Debugging Methodology for Embedded Multi-core Systems
Übersetzter Titel:
Automatisierte Systemdiagnose und Software debugging Methodik für eingebettete Multicore-Systeme basierend auf hardware Tracedaten
Autor:
Li, Lin
Jahr:
2019
Dokumenttyp:
Dissertation
Fakultät/School:
Fakultät für Elektrotechnik und Informationstechnik
Betreuer:
Herkersdorf, Andreas (Prof. Dr.)
Gutachter:
Herkersdorf, Andreas (Prof. Dr.); Slomka, Frank (Prof. Dr.)
Sprache:
en
Fachgebiet:
ELT Elektrotechnik
TU-Systematik:
DAT 200d
Kurzfassung:
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...
»
Übersetzte Kurzfassung:
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...
»