Rechnerarchitektur und Eingebettete Systeme
G | 03-IBAP-RA
In Vorlesung und Übung wird eine Einführung in grundlegende Fragen, Methoden, und Techniken der Rechnerarchitektur gegeben und der Entwurf digitaler Systeme vermittelt.
Inhalte:
- Hardwareentwurf
- Abstraktionsebenen
- Hardwarebeschreibungssprachen (HDLs)
- HDL-Synthese
- Verdrahtung
- Test und Verifikation
- Aufbau eines Rechners
- Maschinensprachen
- Datenpfad und Kontrollpfad
- Pipelining
- Systementwurf - Modelle und Methoden
- Zielarchitekturen für HW/SW-Systeme
- Allokation, Bindung, Ablaufplanung
- Partitionierung
- Software-Entwurf
- Compiler
- Codegenerierung
- Registerallokation
- Schätzung der Entwurfsqualität
Ziele:
- Detaillierte Kenntnis des Aufbaus moderner Rechner
- Verständnis für den modernen Systementwurf
- Grundlegende Kenntnisse von Compilern und Codegenerierung
- Kenntnisse von Syntheseansätzen für Hardware
- Beurteilung der Qualität von Systementwürfen
- Eigenständige Präsentation von Lösungen (in den wöchentlichen Tutorien)
- Selbstständiges Erkennen der Probleme beim Entwurf eines komplexen Systems