Intendierte Lernergebnisse
Die Studierenden sollendie Komponenten, Organisation und Arbeitsweise moderner Rechner verstehen;maschinenorientierte Programmierung (Assembler) kennenlernen und üben;das Zusammenwirken von Hardware und Software verstehen;die Kenntnisse nutzen können, um z.B. Leistungsengpässe von Software identifizieren und beheben oder fundierte Beschaffungsentscheidungen treffen zu können.
Lehrmethodik
Bearbeiten und Präsentieren von Übungsaufgaben
Inhalt/e
MIPS AssemblerprogrammierungProzessor (Datenpfad, Leitwerk)Pipelining, Loop UnrollingSuperskalare Prozessoren, VLIW-ProzessorenSpeicherhierarchie (Hauptspeicher, Caches)Virtuelle Speichersysteme
Erwartete Vorkenntnisse
Einführung in die Informatik
Literatur
D.A. Patterson, J.L. Hennessy: Computer Organization and Design: The HW/SW Interface, Morgan Kaufmann, 4th ed., 2009. (Lehrbuchsammlung der Bibliothek)