Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Moderne Rechner-Architekturen

Ähnliche Präsentationen


Präsentation zum Thema: "Moderne Rechner-Architekturen"—  Präsentation transkript:

1 Moderne Rechner-Architekturen
Referenten: Albert Maas Peter Oberhofer

2 Präsentationsfahrplan:
Moderne Rechner-Architekturen Präsentationsfahrplan: - Von-Neumann-Konzept - RISC-Architektur - Fließbandverarbeitung - CISC-Architektur - Kombination von RISC und CISC - Zukünftige Entwicklungen

3 Moderne Prozessoren folgen grundsätzlich dem
Moderne Rechner-Architekturen Moderne Prozessoren folgen grundsätzlich dem Von-Neumann-Konzept RW - Rechenwerk - Hauptspeicher HS - Ein-/Ausgabewerk E/A - Leitwerk Leitwerk

4 z. B. Rechenwerk und Ein-/Ausgabewerk
Moderne Rechner-Architekturen Busse Bus Anpassungen: Caches Cache - Vervielfachung RW ... E/A Spezialspeicher SS - Erweiterung z. B. Rechenwerk und Ein-/Ausgabewerk HS RW E/A Leitwerk

5 = Reduced Instruction Set Computer
Moderne Rechner-Architekturen Im Wesentlichen kann man alle gängigen Prozessorarchitekturen in zwei Klassen unterteilen: Cisc Risc Risc = Reduced Instruction Set Computer

6 - elementare, kleine Befehlssätze
Moderne Rechner-Architekturen Eigenschaften: - elementare, kleine Befehlssätze Compiler nur einen kleinen Teil nützen weniger Fallunterscheidungen beim Decodieren => kürzere Taktzyklen Synergie Compilerbau-Rechnerarchitektur , da - einheitliches Befehlsformat - Fließbandtechnik redundante Informationen: hoher Speicherverbrauch aber schnellere Decodierung festverdrahtete Leitwerke - Load-/Store-Architektur Operanden holen und Operation ausführen in einem Takt große Registersätze

7 Registerorganisation
Moderne Rechner-Architekturen Registerorganisation Stanford ... Physische Registersätze Berkeley ... global logische Registersätze lokal1 lokal2

8 Fließbandverarbeitung (Pipelining)
Moderne Rechner-Architekturen Fließbandverarbeitung (Pipelining) - die einzelnen Fasen des Maschinenbefehlszyklus werden von verschiedenen Teilwerken ausgeführt 1.TW 2.TW 3.TW 4.TW 5.TW BH BD OH BA ES Fasen eines Befehls 1.Schritt 2.Schritt 3.Schritt 4.Schritt 5.Schritt

9 Problem: Fließbandhemmnisse
Moderne Rechner-Architekturen Leistungssteigerung erst durch gleichzeitiges Arbeiten der einzelnen Teilwerke 1 1.TW 2.TW 3.TW 4.TW 5.TW Schritte BH BD OH BA ES ... 1.Befehl 2.Befehl 3.Befehl 4.Befehl 5.Befehl 2 3 4 5 ... Problem: Fließbandhemmnisse

10 Superskalare Mikrochips:
Moderne Rechner-Architekturen Superskalare Mikrochips: - mehrere Unterprozessoren - Befehlsgruppierer gruppiert Befehle - jeder Unterprozessor bearbeitet einen Befehl der Gruppe BH BD OH BA ES 1.Befehl 2.Befehl 3.Befehl } 1.Gruppe } BH BD OH BA ES 4.Befehl 5.Befehl 6.Befehl 2.Gruppe ...

11 Beschleunigung der einzelnen Fasen des Maschinenbefehlszyklus
Moderne Rechner-Architekturen Beschleunigung der einzelnen Fasen des Maschinenbefehlszyklus Befehlsholfase - Verwendung von Caches - Fifo-Befehlspuffer, um Befehle in einem Takt zu holen Zugriffszeiten: 1-5 Takte für interne Mehrere Dutzend für externe Problem: Sprünge

12 - Verzögerter Sprung bzw. Aufruf
Moderne Rechner-Architekturen Lösungsansätze: - Sprungzielspeicher - Verzögerter Sprung bzw. Aufruf - Spekulative Ausführung - Bedingte Ausführung

13 - vereinfachtes Befehlsformat
Moderne Rechner-Architekturen Decodierfase - Vereinfachter Befehlssatz und Art der Speicherung => keine µ-Programmierung - vereinfachtes Befehlsformat - Vereinfachte Befehle, wenn möglich in einem Takt ausführbar - Load-/Store-Architektur: Nur Register als Operanden

14 - Drei-Adress-Prinzip: Wiederverwendung von Ergebnissen
Moderne Rechner-Architekturen Operandenholfase - Drei-Adress-Prinzip: Wiederverwendung von Ergebnissen - Redundante Speicherung von Daten - Load-/Store-Architektur: Speicher-zugriffe mittels expliziten Befehlen

15 Problem: Fließbandhemmnisse durch Datenabhängigkeit
Moderne Rechner-Architekturen Problem: Fließbandhemmnisse durch Datenabhängigkeit - expliziter Speicherzugriff - Ergebnis des vorhergehenden Befehls wird benötigt Lösung: Abkürzende Datenpfade

16 Moderne Rechner-Architekturen
Ausführungsfase - Befehle dürfen heute bei Risc-Prozessoren mehr als einen Takt benötigen - Die verschiedenen Alus dürfen gleichzeitig mehrere Befehle ausführen (superskalare Rechenwerke) => mehr Verwaltungsaufwand für das Leitwerk, aber clocks per instruction (CPI) < 1

17 - Beschleunigt durch Load-/Store-Prinzip
Moderne Rechner-Architekturen Rückschreibfase - Beschleunigt durch Load-/Store-Prinzip - Bei expliziten Speicherzugriffen: Caches und Schreibpuffer

18 - aufgrund der Fließbandverarbeitung sind mehrere Befehlszähler nötig
Moderne Rechner-Architekturen Adressierungsfase - aufgrund der Fließbandverarbeitung sind mehrere Befehlszähler nötig - bei sequentieller Fortschaltung nur Erhöhung um einheitliches Befehlsformat notwendig

19 Complex Instruction Set Computer
Moderne Rechner-Architekturen CISC -Architektur CISC bedeutet: Complex Instruction Set Computer Überersetzt heißt das: Computer (Prozessor) mit komplexem Befehlssatz

20 Arbeitsweise eines CISC-Prozessors
Moderne Rechner-Architekturen Arbeitsweise eines CISC-Prozessors CISC-Befehle Dekoder-Einheit Nanoprozessor Mikrocode

21 - umfangreiche Maschinenbefehlssätze
Moderne Rechner-Architekturen Eigenschaften: - umfangreiche Maschinenbefehlssätze - viele Adressierungsarten - Familienkonzept (Abwärtskompatibilität) - Leitwerk ist mikroprogrammiert Trennung von Befehlssatz, Implementierung und Realisierung - uneinheitliches Befehlsformat

22 Kompatibilität und Familienbildung
Moderne Rechner-Architekturen Kompatibilität und Familienbildung - Kompatibilität zu Vorgängern Unterschiede nur in der Implementierung und in der Realisierung CISC-Prozessoren: - 808x und 80x86 von Intel - 680x0 von Motorola - Macintosh, Amiga und Atari

23 Komplexbefehle und Mikroprogrammierung
Moderne Rechner-Architekturen Komplexbefehle und Mikroprogrammierung - M.V.Wilkes im Jahr 1953 die Mikroprogrammierung ist die Brücke zwischen Hardware und Software

24 Kombination von RISC und CISC
Moderne Rechner-Architekturen Kombination von RISC und CISC RISC -> hohe Leistung, allerdings keine Familienbildung CISC -> trotz geringerer Leistung Marktführer allerdings wurden RISC-Techniken mit einbezogen

25 Zukünftige Entwicklungen
Moderne Rechner-Architekturen Zukünftige Entwicklungen VLIW Vielfädigkeit Netzwerkprozessor Multiprozessortechnik

26 VLIW – VERY LONG INSTRUCTION WORD
Moderne Rechner-Architekturen VLIW – VERY LONG INSTRUCTION WORD - optimale Ausnutzung der parallelen Einheiten Ansteuerung der Einheiten erfolgt statisch und direkt - bis zu 1000Bit langer Opcode

27 VLIW – Zusammensetzung
Moderne Rechner-Architekturen VLIW – Zusammensetzung Unterbefehl/ Operation 1 Unterbefehl/ Operation 2 Unterbefehl/ Operation n ...

28 VLIW – Verarbeitungsstufen
Moderne Rechner-Architekturen VLIW – Verarbeitungsstufen Register Lesen Operation 1 Register Schreiben Register Lesen Operation 2 Register Schreiben Decodieren VLIW-Holen ... ... ... Register Lesen Operation n Register Schreiben

29 Parallelisierung erfolgt beim Kompilieren
Moderne Rechner-Architekturen VLIW – Vorteile Parallelisierung erfolgt beim Kompilieren auf ganzes Programm anwendbar - theoretisch n-fache Leistungssteigerung

30 Anzahl der Rechenwerke
Moderne Rechner-Architekturen VLIW – Nachteile hochredundanter Code Anzahl der Rechenwerke - Applikationen nicht voll Parallelisierbar - Nicht-VLIW nicht lauffähig oder langsam

31 VLIW – Beispiel Pentium 4
Moderne Rechner-Architekturen VLIW – Beispiel Pentium 4

32 - Programm wird in Teilprogramme Zerlegt
Moderne Rechner-Architekturen Vielfädigkeit - Programm wird in Teilprogramme Zerlegt Teilprogramme -> Fäden jeder Teilprozessor kann einen dieser Fäden abarbeiten

33 - World Wide Web optimiert
Moderne Rechner-Architekturen Netzwerkprozessor - World Wide Web optimiert Rechnerressourcen werden vom WWW geholt Beispiel ist die JVM

34 Multiprozessortechnik
Moderne Rechner-Architekturen Multiprozessortechnik - Großrechnerbetrieb mehrprozessorfähiges Betriebsystem spezielle Anwendungen nötig Leistungssteigerung von 30% bis 95%

35 Danke für ihre Aufmerksamkeit


Herunterladen ppt "Moderne Rechner-Architekturen"

Ähnliche Präsentationen


Google-Anzeigen