Inhalt

Das Modul Rechnerarchitektur behandelt grundlegende Konzepte und Architekturen von Rechnersystemen. Themenbereiche sind hier insbesondere Von-Neumann-Rechner, Harvard-Architektur, Mikroarchitektur RISC/CISC, Mikroprogrammierung, Pipelining, Cache, Speicherhierarchie, Bussysteme, Assemblerprogrammierung, Multiprozessorsysteme, VLIW, Sprungvorhersage. Ebenso werden interne Zahlendarstellungen, Rechnerarithmetik und die Repräsentation weiterer Datentypen im Rechner behandelt.

Zur aktiven Teilnahme
Zum Erreichen der aktiven Teilnahme müssen Sie mindestens 60% in allen 3 Testaten, die über den Kursverlauf geschrieben werden, erzielen. Diese Testate werden an den folgenden Kurstagen in Ihrem jeweiligen Tutorium geschrieben:

Testat 1: Freitag, den 26.07.2024
Testat 2: Mittwoch, den 31.07.2024
Testat 3: Dienstag, den 06.08.2024

Vorlesungsvideos aus vergangenen Semestern

http://www.mi.fu-berlin.de/inf/groups/ag-tech/teaching/resources/Course-Material.html#CA

 

Vorlesungstermine

Vorlesung Inhalt Datum
1

0 Organization

1 Introduction
  1.1 Single processor systems
  1.2 Performance of processors

22.07.2024
2

1 Introduction
   1.3 Micro architecture vs. ISA

2 Data Arithmetic I
  2.1 Numbering Systems

3 Microarchitecture
  3.1 Architecture of a simple microprocessor (slide 2.1.18)

23.07.2024
3

3 Microarchitecture
  3.1 Architecture of a simple microprocessor
  3.2 Introduction to pipelining

24.07.2024
4

3 Microarchitecture
   3.3 Data hazards
   3.4 Structural hazards

26.07.2024
5

3 Microarchitecture
   3.5 Control hazards
   3.6 Branch prediction
   3.8 Superscalar processors (slide 3.7.13)

30.07.2024
6

3 Microarchitecture
  3.8 Superscalar processors

4 ISA
  4.1 CISC vs. RISC (slide 4.1.27)

31.07.2024
7

4 ISA
  4.2 Procedures, Traps, Interrupts & Co.

5 Memory
  5.1 Memory Hierarchy

01.08.2024
8 5 Memory
  5.2 Main Memory
  5.3 Caches (slide 5.3.23)
02.08.2024
9

5 Memory
  5.3 Caches
  5.4 Virtual Memory (slide 5.4.7)

05.08.2024
10

5 Memory
   5.4 Virtual Memory
   5.5 Multiprocessorsystems

6 Data Arithmetic II
  6.2 Negative Numbers

06.08.2024
11 6 Data Arithmetic II
  6.3 Floating Point Numbers
07.08.2024
12

6 Data Arithmetic II
  6.4 Computer Arithmetic

08.08.2024
13 Exam 09.08.2024

 

Literatur

  • Andrew S. Tannenbaum: Computerarchitektur, 5. Auflage, Pearson Studium, 2006
  • English: Andrew S. Tanenbaum (with contributions from James R. Goodman): Structured Computer Organization, 4th Ed., Prentice Hall International, 2005.

 

Hinweis:

Wenn Sie sowohl den Kurs ProInformatik IVa: Rechnerarchitektur als auch den Kurs ProInformatik IVb: Betriebs- und Kommunikationssysteme buchen und erfolgreich abschließen, kann dies für das Modul "Rechnerarchitektur, Betriebs- und Kommunikationssysteme" der Studienordnung von 2014 des Monobachelors Informatik anerkannt werden.

 

Literatur

 

  • Andrew S. Tannenbaum: Computerarchitektur, 5. Auflage, Pearson Studium, 2006
  • English: Andrew S. Tanenbaum (with contributions from James R. Goodman): Structured Computer Organization, 4th Ed., Prentice Hall International, 2005.

 

Zusätzliche Informationen

 

Eine Anmeldung zum Kurs kann nur über Onlineanmeldung erfolgen!