Informatik/Rechnerarchitekturen 2.md
2020-10-26 20:29:41 +01:00

1.6 KiB

title date author
Rechnerarchitekturen 2 Wintersemester 20/21 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