4.1.3 Grundlagen der Rechnerarchitektur
an den folgenden Tagen auch Donnerstags, 10 Uhr c.t., G410 Diese Veranstaltung soll die Studierenden befähigen, die inhärenten Prinzipien aktueller Prozessoren zu verstehen, um diese bei der Programmierung angemessen nutzen zu können. Durch die Betrachtung von Architekturmodellen, jenseits der v.Neumann-Architektur, soll die konzeptuelle Vielfalt der Rechnerarchitektur eingeschätzt werden können. Grundbegriffe, Terminologie, v.Neumann-Rechner, Datenfluss-Rechner , Funktionale Rechner Programmiermodell, Befehlsformate, Datentypen, Adressierungsarten, Speichernutzung, MIPS-Prozessor, SPIM-Assembler, Rekursive Programme Unterbrechungen, Unterbrechungssperren, Synchronisationsmittel, Wiedereintrittsfestigkeit Prozessumschaltung, Speicherschutz Speicherhierarchie, Lokalitätsprinzip, Cache-Memories, Cache-Kohärenz, Virtuelle Speicher, Seitenverwaltung, Segmentierung Synchrone/Asynchrone Busse RISC-Architekturen, Superskalare Architekturen, Scoreboarding, Predication, Speculation, VLIW/EPIC Motherboard, RAM Bank, ROM-BIOS, Timer, Bus-Slots, Graphikadapter, Disk-Controller, Disk-Schnittstelle (SCSI, IDE), Modems, USB- SchnittstelleVorlesung im Sommersemester 2007
- 3.5., 21.6., 5.7., 19.7.
Prof. Dr. Christoph Steigner Materialien
Übungen, Scheinerwerb und (Nach)Klausur
Lernziele/Kompetenzen
Inhalte
I. Grundlagen
II. Assemblerprogrammierung
III. Betriebssystem-Unterstützung
IV. Speicherverwaltung
V. Bus-Systeme
VI. Aktuelle Prozessorarchitekturen
VII. Aufbau eines Personal Computers
Literatur
Kontakt