I135 – Computer Architecture

Module
Computer Architecture
Rechnerarchitektur
Module number
I135 [I-135]
Version: 2
Faculty
Informatics/Mathematics
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor

Prof. Dr.-Ing. Jens Schönthier
jens.schoenthier(at)htw-dresden.de

Lecturer(s)

Prof. Dr.-Ing. Jens Schönthier
jens.schoenthier(at)htw-dresden.de

Course language(s)

German
in "Rechnerarchitektur"

ECTS credits

3.00 credits

Workload

90 hours

Courses

3.00 SCH (2.00 SCH Lecture | 1.00 SCH Internship)

Self-study time

45.00 hours

Pre-examination(s)
None
Examination(s)

Written examination
Module examination | Examination time: 90 min | Weighting: 100%
in "Rechnerarchitektur"

Form of teaching

2/0/1  V/Ü/P

Media type
  • Skripte/Folien
  • Praktikumsanleitungen
Instruction content/structure
  • Struktur, Organisation und Funktion von Rechnersystemen aus technischer Sicht (u.a. Von-Neumann-Rechner, Maschinenbefehlszyklus, Steuerwerk, Rechenwerk)
  • Konzepte der Cache-Verwaltung und -Architekturen
  • Konzepte der Speicherverwaltung und -hierarchie, Speicherkohärenz und -konsistenz
  • Methoden zur Leistungssteigerung von Rechnerarchitekturen (u.a. Pipelining inkl. Konfliktlösungen wie bspw. Sprungvorhersage, statisches und dynamisches Instruction Scheduling, VLIW)
  • Leistungsbewertung von Rechnerarchitekturen
  • Prinzipien von Bussystemen und Ein-/Ausgabe-Verfahren, Interrupts
  • Architektur und Programmierung von Mikrocontrollern
Qualification objectives
  • Funktionalität und Organisation/Arbeitsweise moderner Rechnerarchitekturen verstehen, darstellen und deren Leistungsfähigkeit einschätzen können
  • grundlegenden Maschinenbefehlszyklus sowie Mikroarchitektur moderner Prozessoren und zugehörige Verfahren zur Leistungssteigerung erläutern können
  • wichtige Rechnerkomponenten (u.a. Busse, Speicherhierarchien, E/A-Geräte) erklären können
  • Probleme der und Verfahren zur Leistungsbewertung kennen, erläutern und einschätzen können
  • Fähigkeit zur Erarbeitung eines grundlegendes Verständnisses der Funktionsweise zukünftiger neuer Prozessor- und Rechnerarchitekturen auf Basis des erworbenen Wissens
  • Wechselwirkung von Rechnerarchitekturen und Compilern beschreiben, verstehen und bei der Erstellung eigener Programme berücksichtigen/anwenden können
Social and personal skills

keine Angabe

Special admission requirements

keine Angabe

Recommended prerequisites

aufbauend auf I110 "Grundlagen der Informatik", I120 "Programmierung I"

Continuation options

keine Angabe

Literature

Fachliteratur zu

  • Rechnerarchitektur/-organisation,
  • Mikrocontrollern
Current teaching resources

Skript zur Lehrveranstaltung und weitere Materialien auf der Internetseite des Dozenten (https://www.htw-dresden.de/~schoeni/)

Notes
No information