Embedded Systems

Parallele Rechnerarchitekturen

Lecturer Oliver Bringmann
Head
Oliver Bringmann

Lecture Dienstags 16 c.t. - 18
Sand Hörsaal F119
außer am 01.11.22, 27.12.22, 03.01.23
Instructor Konstantin Lübeck
Researcher
Konstantin Lübeck

Tutorial TBA
Amount 2 SWS / 6 LP
Exam Hauptklausur: 21.02.2023, Raum und Uhrzeit folgen
Nachklausur: 14.04.2023, Raum und Uhrzeit folgen
Type of course Vorlesung+Übung (6 LP)
Course ID INF4317
Entry in course catalog Alma
Learning Platform Ilias

Inhalt

Diese Vorlesung behandelt das Thema der parallelen Datenverarbeitung aus dem Blickwinkel der Rechnerarchitektur. Es werden Rechnerarchitekturkonzepte vorgestellt, mit deren Hilfe Parallelität auf verschiedenen Ebenen zur Leistungssteigerung ausgenutzt werden kann.

Das Modul umfasst dabei u.a. die folgenden Themen:

  • Parallelismus auf Maschinenbefehlsebene: Superskalartechnik, spekulative Ausführung, Sprungvorhersage, VLIW-Prinzip, mehrfähdige Befehlsausführung
  • moderne Parallelrechnerkonzepte: speichergekoppelte Parallelrechner, symmetrische Multiprozessoren, Multiprozessoren mit verteiltem gemeinsamem Speicher, nachrichtenorientierte Parallelrechner
  • Multicore-Architekturen
  • Cache-Kohärenzprotokolle
  • Leistungsbewertung von Parallelrechensystemen
  • parallele Programmiermodelle
  • Verbindungsnetze (Topologie, Routing)
  • heterogene Systemarchitekturen
  • GPU

Literatur

J. L. Hennessy, D. A. Patterson: Computer Architecture: A Quantitive Approach, Morgan Kaufmann Publishers Inc, Elsevier, 6. Auflage, 2018.

Bemerkung

Die Organisation der Übungen (Gruppeneinteilung, Bekanntgabe von Zeiten und Räumen usw.) findet in der ersten Vorlesungstunde statt.

Voraussetzungen

Grundlagen der Rechnerarchitektur oder eine vergleichbare Veranstaltung wird empfohlen.