TU Wien:Advanced Computer Architecture VU (Shafique)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):

Daten[Bearbeiten | Quelltext bearbeiten]

Diese LVA wird nicht mehr von dieser Person angeboten, ist ausgelaufen, oder läuft aus und befindet sich daher nur noch zu historischen Zwecken im VoWi.
Vortragende Muhammad ShafiqueMuhammad Abdullah HanifFlorian Kriebel
ECTS 4,5
Alias Advanced Computer Architecture (en)
Letzte Abhaltung 2019WS
Sprache English
Links tiss:191105
Zuordnungen
Masterstudium Technische Informatik

Mattermost: Channel "advanced-computer-architecture"RegisterMattermost-Infos

Inhalt[Bearbeiten | Quelltext bearbeiten]

  • Advanced Branch Prediction and Control-Flow Handling
  • Memory Hierarchy and Cache Architectures
  • Out-of-Order Execution
  • SIMD Processors
  • State Maintenance, State Recovery and Precise Exceptions
  • Instruction Scheduling
  • Multi-Core Cache Management and Cache Coherence
  • Heterogeneous Multi-Cores


Ablauf[Bearbeiten | Quelltext bearbeiten]

Zwei Vorlesungseinheiten pro Woche. Dazu zwei Übungen und ein Projekt. Eine schriftliche Prüfung am Ende.

Benötigte/Empfehlenswerte Vorkenntnisse[Bearbeiten | Quelltext bearbeiten]

Grundlegende Kenntnisse aus Rechnerstrukturen sind sehr empfehlenswert. Der grundlegende Aufbau eines Prozessors und Grundkonzepte wie Assembler Instruktionen, Branches, etc. sollte bekannt sein.

Vortrag[Bearbeiten | Quelltext bearbeiten]

noch offen

Übungen[Bearbeiten | Quelltext bearbeiten]

Es gibt zwei Übungsblätter. Bei jedem Blatt sind 1-2 relevante Papers des Themenkomplex zu lesen und auf ca. einer Seite zusammenzufassen. Dazu gibt es je 2-3 Aufgaben. Insgesamt zählen beide Übungsblätter aber nur 10% der Gesamtnote und können auch ausgelassen werden. Neben den Übungsblättern gibt es noch ein Semesterprojekt. Hier sind mit dem Prozessor-Simulator gem5 zwei Branch Predictors zu implementieren und anhand von existierenden Tests zu evaluieren.

Prüfung, Benotung[Bearbeiten | Quelltext bearbeiten]

Die Prüfung findet am Ende des Semesters statt und umfasst den ganzen Stoff der VU. Es sind 6 Theoriefragen und 3 Rechenbeispiele. Beide Teile sind gleich gewichtet. Es sind 2 Stunden Prüfungszeit, die man auch benötigt, denn vom Umfang her hat es die Prüfung in sich. Bei jeder Theoriefragen ist fast eine Seite zu schreiben und die Rechenbeispiele haben meist zahlreiche Unterpunkte. Taschenrechner ist erlaubt. Eine Beispielprüfung wird in TUWEL zur Verfügung gestellt.

Im WS19 hat sich die tatsächliche Prüfung in der Art der Beispiele und vom Detailgrad der Theoriefragen grob an der Musterprüfung orientiert, es wurde aber während der Prüfung die Zeit noch um 15 Minuten verlängert weil sonst niemand rechtzeitig fertig wurde.

Dauer der Zeugnisausstellung[Bearbeiten | Quelltext bearbeiten]

noch offen. Die Bewertung der Übungen und des Projekts dauerte aber je einige Wochen (trotz geringer Studierendenanzahl).

Zeitaufwand[Bearbeiten | Quelltext bearbeiten]

Während des Semesters gering, da die Übungen nur je ein paar Stunden benötigen. Das Projekt ist an sich nicht besonders aufwändig und in 1-2 Tagen implementiert; der Bericht ist dann in einem weiteren Tag geschrieben. Trotzdem nicht zu spät beginnen! Das Testen und Evaluieren dauert SEHR lange, da ein Testfall je Durchlauf mehrere Stunden benötigt und man in Summe locker 50-100 Testläufe zusammen kommen (mehrere Predictors mit je verschiedenen Settings und verschiedenen Testfällen). Wenn man da eine Woche vor der Abgabe beginnt braucht man schon einen Rechencluster um das noch rechtzeitig zu schaffen!

Unterlagen[Bearbeiten | Quelltext bearbeiten]

Die Folien sind von andern Unis geklaut. Man findet auf Youtube Aufzeichnungen von Vorlesungen anderen Unis die (fast) dieselben Folien verwenden und die gleichen Themen erklären.

Tipps[Bearbeiten | Quelltext bearbeiten]

  • Die Rechenzeit beim Projekt auf keinen Fall unterschätzen und mehrere Wochen einplanen!
  • Das Lesen und Zusammenfassen eines Papers zählt ganze 1% zur Gesamtnote. Wenn man die drei Aufgaben auslässt verliert man 3% und spart sich eine Menge an Zeit.
  • Die Beispielprüfung daheim durchrechnen und auf die Zeit schauen.

Verbesserungsvorschläge / Kritik[Bearbeiten | Quelltext bearbeiten]

  • Dauer der Bewertungen der Übungen und Projekte dauert lange.