Kurzbeschreibung | Die Vorlesung vermittelt Kenntnisse ueber Strukturen und Modelle digitaler Systeme (abstrakte Datentypen, endliche Automaten, Berechnung- und Prozessgraph), Abstraktion und Hierarchie in Datenverarbeitungssystemen, Assembler und Compiler, Kontrollpfad und Datenpfad, Ein- und Ausgabe, Kommunikationsstrukturen, Speicherhierarchie, Betriebssystem, Pipelining und superskalare Rechnerarchitekturen. |
Lernziel | Kennenlernen des logischen und physikalischen Aufbaus von Datenverarbeitungssystemen für den Einsatz in technischen Systemen. Einblick in die Prinzipien von Hardware-Entwurf, Datenpfad und Steuerung, Assemblerprogrammierung, moderne Rechnerarchitekuren (Pipelining, Spekulationstechniken, superskalare Architekturen), Speicherhierarchie, Softwarekonzepte. |
Inhalt | Strukturen und Modelle digitaler Systeme (abstrakte Datentypen, endliche Automaten, Berechnung- und Prozessgraph), Abstraktion und Hierarchie in Datenverarbeitungssystemen, Assembler und Compiler, Kontrollpfad und Datenpfad, Ein- und Ausgabe, Kommunikationsstrukturen, Speicherhierarchie, Betriebssystem, Pipelining und superskalare Rechnerarchitekturen.
Theoretische und praktische Übungen, die den Stoff der Vorlesung vertiefen. |
Skript | Unterlagen zur Übung, Kopien der Vorlesungsunterlagen. |
Literatur | D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The Hardware/ Software Interface. Morgan Kaufmann Publishers, Inc., San Francisco, ISBN-13: 978-0-12-374750-1, 2012. |
Voraussetzungen / Besonderes | Voraussetzungen: Informatik I und II, Digitaltechnik. |