Rechnerarchitektur
Wer moderne Multicore-Prozessoren leistungsorientiert programmieren will, muss sich vertiefte Kenntnisse über bestimmte Hardwarekonzepte aneignen, um beispielsweise Computerkernels oder Betriebssystemroutinen für konkrete Prozessoren anpassen bzw. optimieren zu können. Das Modul vermittelt entsprechende Kenntnisse und behandelt folgende Themen:
- Einführung in RISC-Befehlssatzarchitekturen
- Befehlssatzerweiterungen Multimedia-, Streaming-, und Vektorbefehle
- Parallelität auf Befehls-, Thread- und Prozessorkern-Niveau
- Speicher- und Cache-Hierarchien
- Multicore-Architekturen, On-Chip Netzwerke, Core-Core Kommunikation
Speicherhierarchie moderner Prozessoren |