Informatik (Sekundarschule) (WLF) (Lehramt) > Informatik Informatik (Sekundar) (WLF), Version of accreditation (WS 2007/08 - SS 2012) > Wahlmodule Informatik
Informatik (Sekundarschule) (WLF) (Lehramt) > Informatik Informatik (Sekundar) (WLF), Version of accreditation (WS 2007/08 - WS 2015/16) > Wahlmodule Informatik
Mathematik mit Anwendungsfach (180 LP) (Bachelor) > Mathematik Mathematik m. Anw.fach180, Version of accreditation (WS 2006/07 - SS 2013) > Anwendungsfach Informatik
Responsible person for this module
Further responsible persons
Prof. Dr. Paul Molitor
Prerequisites
Skills to be acquired in this module
Bei dem Modul handelt es sich um eine weiterführende Lehrveranstaltung, in der der Stoff des Moduls Einführung in Rechnerarchitektur und Betriebssystem vertieft wird. Der Fokus des Moduls liegt in der Vermittlung der im folgenden aufgezählten Fähigkeiten und Kenntnisse:
Fähigkeit, die Steigerung der Performanz eines Systems durch Austausch einzelner Komponenten zu berechnen.
Vertiefte Kenntnisse zu Methoden zur Beschleunigung der Befehlsabarbeitung in modernen Rechnerarchitekturen und Grenzen der parallelen Befehlsabarbeitung
Kenntnisse von Methoden zum Lösen des Cache Coherence Problems bei der Parallelisierung durch Threads auf Multiprozessor-System
Vertiefte Kenntnisse über grundlegenden Verfahren zur Synchronisation von Prozessen und Vermeidung von Deadlocks
Vertiefte Kenntnisse über grundlegende Strategien zum Scheduling in Mehrprozess- und Mehrprozessor-Systemen
Kenntnisse zu den wesentlichen Sicherheitsbedrohungen in IT-Systemen
Module contents
Amdahl`s Gesetz
Methoden zur Beschleunigung der Befehlsabarbeitung in modernen Rechnerarchitekturen, insbesondere zur Auflösung von Datenhazards (Dynamisches Scheduling) und Branchhazards (Statische and Dynamische Branch Prediction, Hardware Based Speculation)
Parallelisierung mit Threads
Ansätze zum Lösen des Cache Coherence Problems bei der Parallelisierung durch Threads beii Multiprozessoren
Software- und Hardware-basierte Algorithmen zum wechselseitigen Ausschluss
Algorithmen zur Vermeidung und Entdeckung von Deadlocks und Verhungern
Scheduling in Multiprozess-Einprozessor-Systemen und Multiprozessor-Systemen