Inhaltsverzeichnis

1.3.1 Von Neumann Architektur

Einstiegsvideo

Komponenten der Von-Neumann-Architektur

Die Von-Neumann-Architektur besteht aus den folgenden Hauptkomponenten:

  1. 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.
  2. Speicher (Speicherwerk): Der Speicher hat die Aufgabe die Daten und Programme mit denen aktuell gearbeitet wird, zu speichern. Er ist in Zellen unterteilt, die jeweils eine feste Größe haben und über eine eindeutige Adresse angesprochen werden können. Dadurch können Daten und Befehle effizient gespeichert und abgerufen werden.
  3. Kommunikation (Ein- und Ausgabegeräte, Eingabe- und Ausgabewerk, I/O Unit): Diese Geräte ermöglichen die Kommunikation zwischen dem Computer und der Außenwelt. Beispiele für Eingabegeräte sind Tastatur und Maus, während Drucker und Bildschirm Beispiele für Ausgabegeräte sind.
  4. Bussystem: Das Bussystem ist ein Kommunikationsweg, über den Daten und Befehle zwischen den verschiedenen Komponenten des Computers ausgetauscht werden. Es gibt verschiedene Arten von Bussen, wie den Datenbus, den Adressbus und den Steuerbus.

1)

2)

Prozessor und Von-Neumann-Zyklus

Ein Von-Neumann-Rechner arbeitet, indem er ständig die Schritte des sogenannten „Von-Neumann-Zyklus“ (auch bekannt als Fetch-Execute-Cycle) wiederholt. Dieser Zyklus lässt sich grob in folgende Schritte unterteilen, die in einer Schleife durchlaufen werden:

3)

Von-Neumann-Flaschenhals

Limitierungen der Von-Neumann-Architektur

Die Von-Neumann-Architektur hat einige grundlegende Einschränkungen, die moderne Techniken zu überwinden versuchen:

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:

2. Cache-Speicher

Caches reduzieren den Von-Neumann-Flaschenhals:

3. Pipelining

Pipelining erlaubt die Parallelisierung auf Mikroebene:

4)