BIN006: Systemhardware
Einführung in die Informatik
BIN006: Systemhardware
Prof. Dr. Edwin Naroska
- Prof. Dr. Edwin Naroska
- Prof. Dr. Benedikt Janßen
Bachelor Informatik
Informatik
Deutsch
jedes Semester
1 Semester
5 ECTS
Deutsche Notenskala 1-5
2 V | 1 Ü | 1 P | - S
System Hardware
Keine angegeben.
WAS
Mit erfolgreichem Abschluss des Moduls sind die Studierenden in der Lage, die Ausführung eines einfachen Programms von der digitalen Datenrepräsentation und der Instruktionssatzebene bis zu ausgewählten mikroarchitektonischen, speicherbezogenen und hardwaregestützten Schutzmechanismen zu analysieren und fachlich zu erklären.
WOMIT
Die Studierenden erreichen dieses Lernergebnis, indem sie
- festbreite Ganzzahl- und Gleitkommadarstellungen sowie boolesche und sequentielle Logik untersuchen,
- einfache Instruktionsfolgen einschließlich Register- und Speicherzuständen, Kontrollfluss, Stack-Nutzung und Funktionsaufrufen analysieren,
- Pipeline-Ausführung, Daten- und Kontrollabhängigkeiten sowie vereinfachte Out-of-Order-Ausführung modellieren,
- Speicherzugriffsmuster, Cache-Verhalten und grundlegende Cache-Kohärenz in Mehrkernsystemen beurteilen,
- virtuelle Adressierung, Speicherrechte und mikroarchitektonische Sicherheitswirkungen an vereinfachten Fallstudien einordnen,
- Funktion und Zusammenspiel von Komponenten moderner Computersysteme erläutern.
WOZU
Die Studierenden nutzen diese Kompetenzen, um das Verhalten systemnaher Software an der Hardware- und Betriebssystemschnittstelle fachlich beurteilen zu können. Dies unterstützt spätere Module zu Systemsoftware, hardwarenaher Entwicklung, Parallelität, Sicherheit und eingebetteten Systemen.
- Komponenten und Organisationsformen moderner Rechnersysteme
- Binär- und Hexadezimaldarstellung
- Festbreite Ganzzahl- und Gleitkommaformate
- Boolesche und sequentielle Logik
- Register, Taktung und Von-Neumann-Rechnermodell
- RV32I-Registermodell und Instruktionen
- Load-/Store-Prinzip, Adressierung und Speicherzugriffe
- Stack, Funktionsaufrufe und Aufrufkonventionen
- Pipelining und Spekulation im Überblick
- Speicherhierarchie, Lokalität und Cache-Verhalten
- Multiprozessorsysteme und Cache-Kohärenz
- Virtueller Speicher, Speicherrechte und Betriebssystemgrenze
Unbenotetes Testat durch Abgabe und Diskussion von Übungsaufgaben.
Computergestützte Klausurarbeit (90 Minuten). Das Prüfungskonzept besteht aus der geführten technischen Analyse eines kleinen Programms anhand der im Modul eingeführten Modelle zu Datenrepräsentation, Aufrufkonventionen, Pipeline- und Cache-Verhalten, Out-of-Order-Ausführung sowie Speicher- und Schutzmechanismen.
- David Money Harris; Sarah L. Harris: Digital Design and Computer Architecture, RISC-V Edition. Morgan Kaufmann, 2021.
- David A. Patterson; John L. Hennessy: Computer Organization and Design RISC-V Edition: The Hardware/Software Interface. 2nd edition, Morgan Kaufmann, 2021.
- John L. Hennessy; David A. Patterson: Computer Architecture: A Quantitative Approach. 6th edition, Morgan Kaufmann, 2017.