|
Kapitel 1
|
Einleitung - Prinzipien und Architekturen
|
|
Bestandteile eines Rechnersystems, Von-Neumann, Befehlsschleife, Risc und
Cisc, Registerarchitekturen
|
|
Kapitel 2
|
Interrupts und DMA
|
|
Software Interrupts, Polling, Interrupt Prinzip, DMA
|
|
Kapitel 3
|
Speicherschutz und Multitasking
|
|
Segmentation, Paging, Mapping, Real- und Protected Mode, Deskriptoren und
Privilegien, Multitasking
|
|
Kapitel 4
|
Speicherhierarchie und Caches
|
|
zeitliche und räumliche Lokalität, Cache-Arten und verschiedene
Schreibstrategien
|
|
Kapitel 5
|
Risc
|
|
Risc-Architektur, Load/Store Prinzip, Registerfenster, Ablaufparallelisierung
|
|
Kapitel 6
|
Pipelining
|
|
allgemeiner Aufbau, Datenkonflikte und Lösungsansätze wie Forwarding oder
Delayed Load
|
|
Kapitel 7
|
Branch Prediction
|
|
Jump/Branch Problematik, Predict-Taken, Delayed-Branch, Dynamische
Brach-Prediction, BHT und BTB
|
|
Kapitel 8
|
Superskalare Architekturen
|
|
Dynamic Scheduling,Out-Of-Order Execution, Scoreboard und Tomasulo,
spekulative Befehlsausführung, VLIW
|
|
Kapitel 9
|
Parallelrechner
|
|
Flynn, Mehrprozessorsysteme, Vektorrechner, Interleaved Memory, Arbitierung,
Cache-Kohärenz
|
Quelle: Die Ausarbeitung basiert verschiedenen Büchern und
dem Skript von Prof. Rehm
|
|
|