Rechnerarchitektur

Veranstalter

Prof. Dr. Claudia Linnhoff-Popien
Prof. Dr. Thomas Gabor

Sprechstunde

Bei Fragen zur Vorlesung, Übung und organisatorischen Anliegen wenden Sie sich bitte an den Tutor der Ihnen zugeordneten Übungsgruppe.

Sollten Sie Fragen oder Probleme haben, die Sie nicht mit Ihrem Tutor klären konnten, so wenden Sie sich an rechnerarchitektur@mobile.ifi.lmu.de und hängen den E-Mail Verkehr mit ihrem Tutor an.

Hörerkreis

Bachelorstudiengänge Informatik
Studiengänge mit Nebenfach Informatik

Vorlesungstermin(e)
(Beginn:18.04.2024)

Präsenzvorlesungen finden donnerstags von 14 - 16 Uhr im Raum B 201 statt (Vorlesungsplan beachten!). Die Präsenzvorlesungen werden nicht aufgezeichnet. Die inhaltlichen Vorlesungen as VOD finden Sie im Abschnitt "Vorlesungsaufzeichnungen"

Übungsbetrieb

Die Anmeldung zu den Übungen erfolgt über Moodle

Hinweise zu den Übungen siehe unten

Organisatoren

Die Organisation der Veranstaltung wird durchgeführt von:

Michael Kölle
Julian Hager
Tobias Rohe

Anmeldung zur Veranstaltung

Die Anmeldung zu diesem Kurs erfolgt über Moodle

Klausur

Alle Informationen zur Klausur finden Sie in Moodle

Nachholklausur

Alle Informationen zur Klausur finden Sie in Moodle

Material zur Vorlesung

Alle Materialien zum Kurs finden Sie in Moodle

Aktuelles

  • Der Einschreibeschlüssel für Moodle ist: VonNeumann24
  • Die Seite zu dieser Veranstaltung ist ab sofort online.

Inhalt der Vorlesung

Dieses Modul gibt eine Einführung in die technischen Grundlagen der Informatik und der Architektur von Rechnern. In der Vorlesung werden u.a. die Darstellung von Informationen im Rechner, klassische Komponenten eines Computers, Arithmetik in Computern, logischer Entwurf von Computern, Schaltwerke, Darstellung von Speicherinhalten, primäre und sekundäre Speicher, Ein- und Ausgabe sowie Pipelining eingeführt.

  • Repräsentation als Bits: (Zahlen, Texte, Bilder, Audio, Video, Programme)
  • Speicherung von Daten
  • Transfer von Daten, Fehlererkennung und -korrektur
  • Boolesche Algebra
  • Verarbeitung von Daten: Schaltungsentwurf, Schaltnetzwerke
  • Zahlendarstellung und -arithmetik
  • Schaltfunktionen, Schaltnetze, Schaltwerke
  • Von-Neumann-Modell
  • Maschinenmodell
  • Maschinen- und Assemblerprogrammierung
  • Einführung in Quanten Computing

Vorlesungsaufzeichnungen

Die Vorlesungsaufzeichnungen werden gesammelt in der LMUCast-Playlist Vorlesungsaufzeichnungen zum Ansehen bereitgestellt.
Im Folgenden finden Sie die Aufzeichnungen zu den Modulen nocheinmal separat verlinkt.

Modul Link zur Aufzeichnung
Modul A Aufzeichnung: Modul A
Modul B Aufzeichnung: Modul B
Modul C Aufzeichnung: Modul C
Modul D Aufzeichnung: Modul D
Modul E Aufzeichnung: Modul E
Modul F Aufzeichnung: Modul F
Modul G Aufzeichnung: Modul G
Modul H Aufzeichnung: Modul H
Modul I Aufzeichnung: Modul I
Modul J Aufzeichnung: Modul J
Modul K Aufzeichnung: Modul K
Modul L Aufzeichnung: Modul L
Modul M Aufzeichnung: Modul M
Modul N Aufzeichnung: Modul N 1
Aufzeichnung: Modul N 2
Modul O Aufzeichnung: Modul O 1
Aufzeichnung: Modul O 2
Aufzeichnung: Modul O 3
Modul P Aufzeichnung: Modul P
Modul Q Aufzeichnung: Modul Q

 

Übungen

Eine Anmeldung zu den Übungen und Übungsgruppen in Moodle ist zwingend erforderlich. Die Anmeldung wird zu Semesterbeginn freigeschaltet, sie können sich über Moodle anmelden.

Übungsmaterial

Probeklausurblätter und Tutoriumsblätter werden auf Moodle hochgeladen!

Klausur

Informationen zur Klausur werden über Moodle bekanntgegeben.

Programme und Hilfsmittel

Hier einige Programme und Hilfsmittel zur Assembler-Programmierung mit SPIM:

  • Das deutschsprachige SPIM-Tutorial von Reinhard Nitzsche sei hier sehr zu empfehlen! Es stellt eine sehr gute Einführung mit eigenen Übungen dar und deckt im Wesentlichen den gesamten Stoff zur SPIM Programmierung ab, der hier in der Vorlesung behandelt wird. Es steht hier zum Download bereit.
  • MARS (MIPS Assembler and Runtime Simulator) ist eine Java-basierte Entwicklungsumgebung und eignet sich zur Programmierung von SPIM.
  • Die aktuellste Version des MIPS Simulators (QtSpim) für alle gängigen Plattformen finden Sie hier.
  • Im CIP-Pool ist zudem die grafische Oberfläche Xspim installiert. Sie können diese über das Kommando xspim starten.

Da die oben genannten Programme nicht an unserem Lehrstuhl entwickelt wurden, gilt leider:
Der Lehrstuhl kann keinen Support leisten!

Literatur

Als Begleitliteratur werden die folgenden Bücher empfohlen (siehe auch das Einführungskapitel des Skriptes):

  • "Rechnerarchitektur: Von der digitalen Logik zum Parallelrechner", Andrew S. Tanenbaum, Todd Austin, 6. Auflage (ISBN: 978-3-86894-238-5)
  • "Computer Organization and Architecture: Designing for Performance", William Stallings, Pearson Education, 8th Edition (ISBN-10: 0135064171, ISBN-13: 978-0135064177)
  • "Computer Organization and Design: The Hardware/Software Interface" von David A. Patterson and John L. Hennessy, Morgan Kaufmann, 4th Edition (ISBN-10: 0123744938, ISBN-13: 978-0123744937)
  • Dr. Quantum erklärt das Doppel-Spalt-Experiment
    http://www.youtube.com/watch?v=ip8cmyitHss

Darüber hinaus werden in der Vorlesung speziell für jedes Kapitel zusätzliche Literaturhinweise bekannt gegeben.