Hardwareverifikation
Seminar im Sommersemester 1998
Donnerstag, 12. Februar 1998, 9:15, Haus II, Preußerstr. 1-9
Termin: Freitags, 10:00 ct, im Raum
Stundenzahl: 2
Inhalt
Die vergangenen 50 Jahre brachten dramatische Leistungssteigerungen von
Computern. Sie wurden durch die Fortschritte im Entwurf und der
Realisierung digitaler Hardware ermöglicht. Die Komplexität
moderner Schaltungen stellt eine Herausforderung für die formalen Methoden
der Informatik dar. Die Verifikation derartiger Systeme ist umso
wichtiger, als daß digitale Schaltungen in immer weitere Bereiche des
täglichen Lebens eindringen und auch sicherheitskritische Aufgaben
übernehmen.
Das Seminar soll in die fundamentalen Techniken des Entwurfs komplexer
Hardwaresysteme einführen, mit Schwerpunkt auf die formale Behandlung und
Verifikation von Hardwarekomponenten:
- Logikdesign
- Abstraktionsebenen der Hardwarebeschreibung und Verfeinerung
- Formale Spezifikation von Hardware-Systemen
- Verifikation von Hardware-Komponenten
Das Seminar wird sich in der Hauptsache auf ausgewählte Kapitel des Buches
``
Reasoning about Parallel Architectures'', William. W. Collier,
1992, Prentice-Hall stützen.
Die Methoden dieses Buches wurden in einem
Werkzeug (Archtest)
zum Testen von shared-memory Multiprozessorarchitekturen
umgesetzt. Eigenschaften, die sich damit untersuchen lassen, sind
sequentielle Korrektheit, Cachekohärenz, ``out-of-order''-Ausführungen und
Ähnliches.
Dies ist die vorläufige Verteilung der Vorträge:
Einführung
|
Martin Steffen
|
8. Mai
|
|
Einführung II
|
Martin Steffen
|
15. Mai
|
|
Programmordnung und Atomarizität (6-7)
|
Jan Paul
|
22. Mai
|
|
Synchronisation u. Intrastatement-Ordnung (8-10)
|
Kord Ehmcke
|
5. Juni
|
|
Ununterscheidbare Architekturen (10-12)
|
Mario Thies
|
19. Juni
|
|
Symbolic Trajectory Evaluation
|
Andreas Wortmann
|
26. Juni
|
|
``Out-of-order''-Execution, Damm/Pnueli
|
Marcel Kyas
|
3. Juli
|
|
Literatur & Hintergrundinformation
- Computer Architectures: A quantitative Approach,
J. L. Hennessy and D. A. Patterson; Morgan
Kaufmann Publishers, 1990, San Mateo, CA, USA
Ein Standardlehrbuch zum Thema Computerarchitektur. Das Buch ist am
Lehrstuhl vorhanden.
- Contemporary Logic Design,
Randy H. Katz, University of California, Benjamin Cummings/Addison Wesley Publishing Company, 1993
- A
Formal Approach to Hardware Design, Jørgen Staunstrup", Kluwer
Academic Publishers, 1994
Formaler Ansatz zur Beschreibung, Synthese, Analyse und Verifikation von
Harwdare mittels ``Synchronized Transitions'', einer Beschreibungssprache für
HW-Berechnungen.
- Thomas Kropf (Ed.), Formal Hardware Verification, Methods
and Systems in Comparisons, LNCS1287
- Symbolic Trajectory Evaluation
- Verification with Abstract State Machines using MDG's
- Design Verification using Synchronized Transitions
- Hardware Verification using PVS
- Verifying VHDL-Designs with COSPAN
- The C@S-System
aktueller Sammelband mit unterschiedlichen Beiträgen und Tools zum
Thema Hardwareverifikation
- V. Stavridou, T. F. Melham and R. T. Boute (eds.),
Theorem Provers
in Circuit Design: Proceedings of the
IFIP TC10/WG 10.2 International Conference, Nijmegen, June 1992,
IFIP Transactions A-10 (North-Holland, 1992).
Sammelband mit einigen Papieren zur Hardwarverifikation mittels
Theorembeweisern , insbesondere
HOL-Theorembeweiser (Higher-Order Logic). (Sieheauch hier.
-
Shared Memory Consistency Models: A Tutorial, S. Adve and
K. Gharachorloo
Ein Einführungsartikel über Speicherkonsistenz paralleler
Architekturen.
Ein paar weitere Links
Anmeldung und Teilnahme
Wir bitten um rechtzeitige Anmeldung unter Angabe von Namen und
Mailadresse. Jeder Teilnehmer hält einen Vortrag über das ausgewählte
Thema. Es bietet sich an, Inhalt, Aufbau, Fachfragen etc. des Vortrages
rechtzeitig vor dem Termin des Vortrags mit dem Betreuer
durchzusprechen. Selbstverständlich kann man sich auch ansonsten bei Fragen
zum Thema, für Hilfestellungen und Ähnlichem an uns wenden.
Sonstiges
Bei Fragen, email an
ms@informatik.uni-kiel.de
Maintained by: Martin Steffen
Last modified: Februar 1998