SystemC-Fehlersimulation auf der Systemebene mit nebenläufig-komparativen Verfahren

Conference: Zuverlässigkeit und Entwurf - 5. GI/GMM/ITG-Fachtagung
09/27/2011 - 09/29/2011 at Hamburg-Harburg, Deutschland

Proceedings: Zuverlässigkeit und Entwurf

Pages: 8Language: germanTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Lu, Weiyun; Radetzki, Martin (Institut für Technische Informatik, Universität Stuttgart, Deutschland)

Abstract:
Wir schlagen Erweiterungen der SystemC-Simulationsbibliothek sowie automatisierbare Modelltransformationen vor, die eine effiziente Fehlersimulation auf der Systemebene ermöglichen. Der Ansatz basiert auf erweiterten Datentypen, die neben dem fehlerfreien Referenzwert eine beliebige Anzahl fehlerhafter Werte darstellen, welche sich aus modellierten Fehlern ergeben. Fehler werden in die mit diesen Datentypen deklarierten Simulationsobjekte injiziert und im Laufe der Simulation zu anderen Variablen oder SystemC-Kanälen propagiert. Sobald ein Fehler bezüglich seiner Auswirkungen klassifiziert werden kann, wird er aus der Simulation entfernt. Mehrere Fehler werden in einem Simulationslauf nebenläufig gehandhabt. Die Effizienz des Verfahrens wird mit einer Performanzmetrik analysiert und durch zwei Fallstudien empirisch untermauert. Eine weitere Fallstudie zeigt eine Anwendung im Entwurf fehlertoleranter Algorithmen.