Aufbau und Struktur digitaler Rechenanlagen
Einführung
Rechenarchitektur: Begriffserklärung und Definition
Teilbereiche und Ebenen der Rechenarchitekturen
Teilbereiche: Struktur, Organisation, Implementierung, Leistung
Ebenen: Globale Systeme / Maschinenbefehlsebene / Mikroarchitekturebene
Wechselwirkung zu anderen Disziplinen
Betriebssysteme, Hardware - Entwurf, Comilerbau / Softwaretechnik, Software Entwurf
Aufgabe der Rechenarchitektur
Ziele der Rechenarchitekturen
Der klassische Universalrechner nach von Neumann
Grundbestandteile und Struktur eines von Neumann-Rechners
CPU - Bestandteile u. Struktur
Arbeitsweise der CPU
Von - Neumann Rechner 1. (SISD), 2. Speicher kontextabhängig, 3. D/B in gleichen Speicher
Speicher
Folge von addressierbaren Zellen
Busse
(MAR / MBR), (Adreßbus / Datenbus), Steuerleitung, Speicherbus, E/A Bus
I/O Einheit, Interrupt
Das Rechenwerk
Addierer
Halbaddierer
Volladdierer
Parallele Datenübertragungslogik
BCD-Zahlen
Subtraktion
Addition / Subtraktion von Fließkommazahlen
Leistungsbewertung von Rechnern 52451gne91uiq7d
Warum ?
Leistungsbewertung
CPI –Leistung
CPU –Performance
1/Durchsatz=Ausführungszeit/Programm=NIT+CPI+CCT
NIT
CCT
MFLOPS =Gleitkommeroperation /Ausführungszeit
Speicher – System
Bewertungsmodell
Speicherbreite = max. Durchsatzrate
1/ Leistung SBV =CPI*CCT+(Speicherbedarf [S]*Speicherzugriffszeit [TS])
CISC - Prozessor S=8,6 Bytes/Befehl
RISC – Prozessor S=4 Bytes/Befehl
Speicherbandbreite [ Bytes / S ]= Leistung [INSTR / S] / S
Überlappen von Adressen- und Datenbereitstellung (EDO-RAM)
Adresse wird in Cache abgelegt, CPU ließt automatisch die nächsten 4 Bytes in Cache
Interleave Memory
Speicherverschränkung / paralleles Banking
Getrennte Busse für Befehle und Daten
Caches zwischen Prozessor und HS
Effizienz von Parallelrechnern
SPEEDUP
MIMD ( MULTI INSTRUCTION MULTI DATA)
SIMD ( SINGLE INSTRUCTION MULTI DATA)
SN= Zeit für serielles Programm / paralleles Programm
Programmabhängiges Leistungsmodell
TPROG=NIT*CPI*CCT
Leistungsmessung durch Benchmarkprogramme
WHETSTONE
DRYSTONE
LINPACK
SPEC – BENCHMARKS
Weitere Benchmarks
Evalution, Modelling und Simulation von Rechnern
Steuerwerk und Mikroprogrammierung
Aufgaben des Steuerwerkes und prinzipieller Befehlsaufbau
Adressierungsmodi
Registerstruktur, Befehlsstruktur und Adressierungsarten des Motorola 68020