Benutzer-Werkzeuge

Webseiten-Werkzeuge


neuerlehrplan:gk:vonneumann

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
neuerlehrplan:gk:vonneumann [2026/06/23 09:26] – [Komponenten der Von-Neumann-Architektur] lutzneuerlehrplan:gk:vonneumann [2026/06/23 09:34] (aktuell) – [Verbesserungen durch Moderne Techniken] lutz
Zeile 26: Zeile 26:
   * **Befehl ausführen (Execute):** Der Prozessor führt die entsprechende Operation aus, indem er elektrische Signale durch bestimmte Schaltkreise leitet, um die gewünschte Berechnung durchzuführen.   * **Befehl ausführen (Execute):** Der Prozessor führt die entsprechende Operation aus, indem er elektrische Signale durch bestimmte Schaltkreise leitet, um die gewünschte Berechnung durchzuführen.
   * **Ergebnis speichern (Store):** Je nach Art des Befehls wird das Ergebnis der Operation möglicherweise im RAM oder in einem Register gespeichert.   * **Ergebnis speichern (Store):** Je nach Art des Befehls wird das Ergebnis der Operation möglicherweise im RAM oder in einem Register gespeichert.
 +
 +{{ :neuerlehrplan:gk:von_neumann_architektur_zyklus.png?600 |}}
 +
 +(([[ https://oinf.ch/konzept/computerarchitektur/| Quelle: https://oinf.ch/konzept/computerarchitektur/]]))
 +
 +
 +=====Von-Neumann-Flaschenhals=====
 +
 +====Limitierungen der Von-Neumann-Architektur====
 +
 +Die Von-Neumann-Architektur hat einige grundlegende Einschränkungen, die moderne Techniken zu überwinden versuchen:
 +
 +  * **Von-Neumann-Flaschenhals:** Ein gemeinsamer Datenbus für Befehle und Daten führt zu Engpässen.
 +  * **Sequentielle Verarbeitung:** Befehle werden nacheinander abgearbeitet, was die Effizienz begrenzt.
 +
 +====Verbesserungen durch Moderne Techniken====
 +
 +Die Von-Neumann-Architektur wird durch verschiedene Techniken verbessert:
 +
 +===1. Multithreading===
 +
 +Multithreading ermöglicht es, mehrere Befehlsströme (Threads) parallel zu verarbeiten:
 +
 +  * **Erhöhte Parallelität:** Threads können parallel arbeiten, wodurch der Prozessor effizienter genutzt wird.
 +  * **Bessere Ausnutzung der Ressourcen:** Während ein Thread wartet, kann ein anderer ausgeführt werden.
 +
 +===2. Cache-Speicher===
 +
 +Caches reduzieren den Von-Neumann-Flaschenhals:
 +
 +  * **Reduzierung des Flaschenhalses:** Häufig benötigte Daten und Befehle werden schneller zugänglich gemacht.
 +  * **Mehrstufige Caches:** L1, L2 und L3 Caches optimieren den Speicherzugriff.
 +
 +===3. Pipelining===
 +
 +Pipelining erlaubt die Parallelisierung auf Mikroebene:
 +
 +  * **Parallelisierung der Befehlsausführung:** Mehrere Befehle können gleichzeitig in verschiedenen Ausführungsstufen sein.
 +
 +(([[ https://www.opal-schule.de/| Quelle: Opalkurs  Inf11 LB1 Technische Informatik - GDP]]))
 +
neuerlehrplan/gk/vonneumann.1782199566.txt.gz · Zuletzt geändert: von lutz