Informatik/Rechnerarchitekturen 2.md

61 lines
1.6 KiB
Markdown
Raw Normal View History

2020-10-16 10:34:29 +00:00
---
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
2020-10-26 19:29:41 +00:00
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
2020-10-16 10:34:29 +00:00
# Prozessorarchitektur
2020-10-26 19:29:41 +00:00
2020-10-16 10:34:29 +00:00
# Speicherarchitektur
# Microcontroller und Digitale Signalprozessoren
# Parallele Architekturen
# Leistungsbewertung