ELT02730 – Computerarchitecture II

Module
Computerarchitecture II
Computerarchitektur II
Module number
ELT02730
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Summer semester
Module supervisor

Prof. Dr. Rigo Herold
Rigo.Herold(at)fh-zwickau.de

Lecturer(s)

Prof. Dr. Rigo Herold
Rigo.Herold(at)fh-zwickau.de

Course language(s)

German - 80.00%
in "Computerarchitektur II"

English - 20.00%
in "Computerarchitektur II"

ECTS credits

4.00 credits

Workload

120 hours

Courses

4.00 SCH (2.00 SCH Internship | 2.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

60.00 hours
60.00 hours Self-study - Computerarchitektur II

Pre-examination(s)

Praktikumstestat
in "Computerarchitektur II"

Examination(s)

mündliche Prüfungsleistung
Module examination | Examination time: 20 min | Weighting: 100%
in "Computerarchitektur II"

Media type
No information
Instruction content/structure

Lehrinhalte: - Prinzipieller Aufbau eines Prozessors (Architektur, Cache, Speicherverwaltung) - Prinzip der Fließbandverarbeitung - Techniken zur Lösung von Datenfluss- und Kontrollflusskonflikten (Bypassing; Forwarding; Sprungvermeidung; Delayslots; statische, dynamische und adaptive Sprungvorhersage; Returnstack) - SIMD-Einheiten (MMX, SSE, usw.) - Feldrechner, Vektorrechner, VLIW - Superskalare Prozessoren (Reorder Buffer, Renaming, History Buffer, Trace-Cache) - Multithread-Architekturen (Problem, IMT, BMT, SMT, Hyperthreading) - Architektur und Arbeitsweise von Graphikkarten und deren Programmierung in Cuda - Prinzipielle Funktion von Compilern, Optimizern usw. - Virtuelle Maschinen

Qualification objectives

Nach erfolgreichem Abschluss des Moduls sind die Studierenden mit folgenden Themengebieten vertraut: - Aufbau und Arbeitsweise eines Rechners, - Architektur einer CPU, - Prinzipien zur Implementierung von Hochleistungsprozessoren (Fließbandverarbeitung, Sprungvorhersage, superskalare Befehlsverarbeitung usw.), - Arbeitsweise von Caches und Speicherverwaltungseinheiten, , - Aufbau und Arbeitsweise moderner Graphikkarten, - Programmierung paralleler Architekturen (z.B. Cuda zur Programmierung von Graphikkarten), - Einsatz und Anwendung von virtuellen Prozessoren / Maschinen.

Special admission requirements

keine

Recommended prerequisites

Erfolgreicher Abschluss Modul Computerarchitektur I, Erfolgreicher Abschluss Modul Hardwarenahe Programmierung I Erfolgreicher Abschluss Modul Betriebssysteme

Continuation options
No information
Literature

Menge, M.: Moderne Prozessorarchitekturen; Springer 2005. Flik, Th.: Mikroprozessortechnik; 7. Aufl. Springer 2005. Hennessy, Patterson, Rechnerarchitektur; Vieweg. Patterson, Hennessy: Rechnerorganisation und Entwurf; Elsevier. Tanenbaum: Computerarchitektur; Pearson

Notes
No information