Befehlssatzarchitektur
Ein- und Ausgabe: Controller-Bausteine, Geräte
Programmiermodell eines Prozessors
Architektur, Instruction Set Architecture, ISA
Mikroarchitektur
Datenpfad, Controll Path
geometrische Strukturen (Chip Layout)
SSI-Technologie: 1 Transistor: 100 Mikromenter
Heute: GSI 14 Nanometer
Small Scale Integration: SSI
Medium Scale Integration: MSI
Large Scale Integration: LSI
Very Large: VLSI
Ultra Large: ULSI
Super Large: SLSI
Extra Large: ELSI
Giga: GSI
Application Specific Integrated Circuit: ASIC
FPGA
CISC-Prozessoren (Auch wegen dem Speicher):
RISC
Pipelining
RISC: Skalar, dann Superskalar
Mehrere Befehle, holen, verplanen (Scheduling) und ausführen
statisches Scheduling
VLIW Very Long Instruction Word.
EPIC: Explicitly Parallel Instruction Computing - IA64-Architektur, Intel-Itanium
Prozessorarchitektur, Programmiermodell
Mikroarchitektur
Architektur- und Implementierungstechniken: Prozessortechniken
Binärkompatibel
Addressraumorganisation
Register
Architekturregister: Vom Programmierer Ansprechbar
Allgemeine Register
Multimediaregister
Gleitkommeregister
Spazialregister
Memory-Mapped-I/O, IO-Ports
Big-Endian-Format
Little-Endian-Format
Datenformate
Einzelbit, Ganzzahl, Gleitkomma, Multimedia
Ganzzahl: signed, unsigned
Packed und Unpacked BCD-Zahlen
ASCII
Gleitkomme: IEEE-754
f = (-1)^s * 1.m*2^{e-b}
einfache Genauigkeit
Doppelte Genauigkeit
Erweiterte Genauigkeit
Multmedia: Bitfeld, Graphikorientiert
Befehlssatz: Instruction Set
Datenbewegungsbefehle (Data Movement)
Arithmetsch-Logische Befehle
Schiebe und Rotation
Multimediabefehle.