Prozessorarchitektur
Modulnummer: W10-42
Englischer Titel: Processor Architecture
Leistungspunkte: 10
Lehrperson: Huebner
Empfohlene Vorkenntnisse
Digitale Systeme
Zwingende Voraussetzungen
keine
Inhalt
Das Modul vermittelt fortgeschrittene Konzepte der Rechner- und Prozessorarchitektur, mit Fokus auf das Zusammenspiel von Hardware und Software beim Entwurf leistungsfähiger, effizienter und sicherer Computersysteme. Aufbauend auf den Grundlagen der Prozessorausführung (Pipelining, Out-of-Order-Execution, Superskalarität) behandelt der Kurs zentrale Themen moderner Rechnerarchitektur, u. a.:
- Grundlagen der Befehlsausführung und Mikroarchitektur (Pipelining, Out-of-Order Execution, Branch Prediction)
- Speicherhierarchien und Cache-Architekturen, Prefetching
- Hauptspeichersysteme (DRAM), Speicher-Scheduling und -Zuverlässigkeit
- Speichersicherheit, insbesondere bei Multicore- und Parallelverarbeitung
- Processing-in-Memory (PIM) als datenzentrischer Architekturansatz
- Beschleunigung datenintensiver Anwendungen, z. B. Genomanalyse und maschinelles Lernen
- Aktuelle Forschungsthemen aus Industrie und Wissenschaft (viele Originalpublikationen als Pflicht-/Zusatzlektüre)
Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung
- schriftlich eingereichte und/oder mündlich vorgetragene Lösungen zu Aufgaben
Lehrveranstaltungen
Vorlesung: 4 SWS 5 LP
Übung: 2 SWS 4 LP
MAP: 1 LP
Forschungsorientiert
ja
Angeboten für Studiengänge
Monobachelor: ja
Kombinationsbachelor: ja
Infomit: ja
Angeboten im
Wintersemester: nein
Sommersemester: ja
Turnus
Jedes Jahr