61 lines
1.6 KiB
Markdown
61 lines
1.6 KiB
Markdown
---
|
|
title: Rechnerarchitekturen 2
|
|
date: Wintersemester 20/21
|
|
author: Robert Jeutter
|
|
---
|
|
|
|
# Einführung
|
|
> Rechnerarchitektur = Programmierschnittstelle + Interner Aufbau
|
|
> Einheit von Struktur und Funktion
|
|
|
|
Abstraktionsebenen eines Rechnersystems
|
|
| Anwendungsprogramm | Java, C,... |
|
|
| Assemblerprogramm | Betriebssystem-Ebene |
|
|
| Maschinenprogramm | Betriebssystem-Ebene |
|
|
| Register Transfer Verhaltensebene | Reg[2]:=Reg[3] |
|
|
| Register Transfer Strukturebene | Addierer, Multiplexer, Register |
|
|
| Gatterebene | $f=a\vee bc$ |
|
|
| Transistorebene | |
|
|
|
|
Grundarchitekturen:
|
|
- Harvard (Zugriff direkt durch Prozessor)
|
|
- Princton/von-Neumann (Zugriff über Systembus)
|
|
|
|
- Speicher, Steuerwerk: Daten und Instruktionen speichern; beinhaltet Programmzähler um Ausführung zu steuern
|
|
- Rechenwerk: auch ALU (Arithmetic and Logic Unit) um Berechnung durchzuführen
|
|
- Daten aus Hauptspeicher in Register laden
|
|
- Berechnungsaufgaben durchführen
|
|
- Ergebnisse in Hauptspeicher ablegen
|
|
|
|
Programmiermodelle
|
|
- CISC - Complex Instruction Set Computers
|
|
- RISC - Reduced Instruction Set Computers
|
|
- MIPS - Microprozessor without interlocked pipeline stages
|
|
|
|
> Unter dem CPI (cycles per instruction) -Wert einer Menge von Maschinenbefehlen versteht man die mittlere Anszahl der Taktzyklen pro Maschinenbefehl
|
|
|
|
|
|
Master-Slave Flip-Flops
|
|
- Master übernimmt Wert bei steigender Taktflanke
|
|
- Slave übernimmt Wert bei fallender Taktflanke
|
|
- Instruktionszyklus beginnt bei fallender Taktflanke
|
|
|
|
|
|
P39 16-Bit Operandten version i statt r
|
|
|
|
|
|
# Prozessorarchitektur
|
|
|
|
|
|
|
|
# Speicherarchitektur
|
|
|
|
|
|
# Microcontroller und Digitale Signalprozessoren
|
|
|
|
|
|
# Parallele Architekturen
|
|
|
|
|
|
# Leistungsbewertung
|