Inhalte der Vorlesung Rechnerarchitektur
In diesem Modul erhalten die Studierenden eine grundlegende Einführung in die
Struktur und Funktionsweise von Rechnern nach den Architekturmodellen von-Neumann und Harvard.
Neben den grundlegenden Abläufen in allgemeinen Rechen- und Steuereinheiten moderner Rechensysteme werden darauf aufbauend prinzipielle Methoden der Leistungssteigerung hinsichtlich Speicherzugriff, Verbindungsstruktur, Ein-/Ausgabe und Befehlsabarbeitung vorgestellt. Wesentliche Punkte der Vorlesung umfassen:
- Allgemeine Architekturmodelle
- Architekur von Rechen-, Leit- und Steuerwerk
- Optimierungen
- Speicherarchitekturen
- Cacheberechnungen
- Branch-Prediction Architekturen
- Leistungsbewertung
- Peripherie- und Bussysteme
- Architekturen hochgradig leistungsfähiger Systeme
- Beispiele an den MIPS-, x86- und PowerPC-Architekturen
Dabei werden die Studierenden in exemplarischer Weise in typische Fragestellungen der Rechnerarchitektur wie z.B. Entwurfsziele und Beurteilungskriterien eingeführt. Im zweiten Teil werden spezielle Architekturen für moderne, sehr leistungsfähige Rechner vorgestellt. Die Vorlesung wird durch viele praktische Beispiele an verschiedenen Systemarchitekturen unterstützt.
Lernziele
Die Studierenden erwerben die Befähigung, einzelne Komponenten eines Rechners
zu analysieren, sowie das Zusammenspiel der Komponenten als Ganzes zu
bewerten. Dadurch werden die Studierenden in die Lage versetzt, Rechner für
konkrete Aufgabenstellungen zu spezifizieren und zu bewerten. Weiterhin erhalten sie Grundlagen, Multiprozessorsysteme und massiv parallele Systeme zu verstehen.