neuerlehrplan:gk:vonneumann
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| neuerlehrplan:gk:vonneumann [2026/06/23 08:55] – lutz | neuerlehrplan:gk:vonneumann [2026/06/23 09:34] (aktuell) – [Verbesserungen durch Moderne Techniken] lutz | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| [[https:// | [[https:// | ||
| + | =====Komponenten der Von-Neumann-Architektur===== | ||
| + | Die Von-Neumann-Architektur besteht aus den folgenden Hauptkomponenten: | ||
| + | - **Zentraleinheit** (Central Processing Unit, CPU): Die CPU ist das Herzstück des Computers und besteht aus dem **Steuerwerk** und dem **Rechenwerk**. Das Steuerwerk koordiniert und steuert die Abläufe im Computer, während das Rechenwerk mathematische und logische Operationen durchführt. | ||
| + | - **Speicher** (Speicherwerk): | ||
| + | - **Kommunikation** (Ein- und Ausgabegeräte, | ||
| + | - **Bussystem**: | ||
| + | (([[ https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | (([[ https:// | ||
| + | |||
| + | =====Prozessor und Von-Neumann-Zyklus===== | ||
| + | |||
| + | Ein Von-Neumann-Rechner arbeitet, indem er ständig die Schritte des sogenannten " | ||
| + | |||
| + | * **Befehl holen (Fetch):** Der Prozessor lädt den aktuellen Befehl aus dem Arbeitsspeicher (RAM). | ||
| + | * **Befehl dekodieren (Decode):** Der geladene Befehl wird entschlüsselt, | ||
| + | * **Befehl ausführen (Execute): | ||
| + | * **Ergebnis speichern (Store):** Je nach Art des Befehls wird das Ergebnis der Operation möglicherweise im RAM oder in einem Register gespeichert. | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | (([[ https:// | ||
| + | |||
| + | |||
| + | =====Von-Neumann-Flaschenhals===== | ||
| + | |||
| + | ====Limitierungen der Von-Neumann-Architektur==== | ||
| + | |||
| + | Die Von-Neumann-Architektur hat einige grundlegende Einschränkungen, | ||
| + | |||
| + | * **Von-Neumann-Flaschenhals: | ||
| + | * **Sequentielle Verarbeitung: | ||
| + | |||
| + | ====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: | ||
| + | * **Bessere Ausnutzung der Ressourcen: | ||
| + | |||
| + | ===2. Cache-Speicher=== | ||
| + | |||
| + | Caches reduzieren den Von-Neumann-Flaschenhals: | ||
| + | |||
| + | * **Reduzierung des Flaschenhalses: | ||
| + | * **Mehrstufige Caches:** L1, L2 und L3 Caches optimieren den Speicherzugriff. | ||
| + | |||
| + | ===3. Pipelining=== | ||
| + | |||
| + | Pipelining erlaubt die Parallelisierung auf Mikroebene: | ||
| + | |||
| + | * **Parallelisierung der Befehlsausführung: | ||
| (([[ https:// | (([[ https:// | ||
| + | |||
neuerlehrplan/gk/vonneumann.1782197725.txt.gz · Zuletzt geändert: von lutz
