Von-Neumann-Architektur

3 min 2 Abschnitte
Was du nach diesem Konzept kannst 3
  1. Du bist in der Lage, die grundlegenden Komponenten der Von-Neumann-Architektur abzurufen ,

    indem die Begriffe Speicher, Rechenwerk, Steuerwerk, Ein-/Ausgabewerk und Bus-System und deren jeweilige Funktion benannt werden.

  2. Du bist in der Lage, die Funktionsweise der Von-Neumann-Architektur zu erklären ,

    indem der Ablauf der Datenverarbeitung (Fetch-Decode-Execute-Zyklus) und die Rolle der einzelnen Komponenten an konkreten Beispielen erläutert werden.

  3. Du bist in der Lage, den Von-Neumann-Flaschenhals zu erklären ,

    indem die Begrenzung der Datenübertragungsrate zwischen Prozessor und Speicher als zentrales Problem der Von-Neumann-Architektur beschrieben wird.

Wie ist die Von-Neumann-Architektur aufgebaut?

Das Prinzip des gemeinsamen Speichers

Die Von-Neumann-Architektur ist das Referenzmodell, nach dem fast alle modernen Computer aufgebaut sind. Ihr revolutionärer Kerngedanke: Sowohl das auszuführende Programm (die Befehle) als auch die dazugehörigen Daten liegen gemeinsam im selben physischen Speicher (Arbeitsspeicher/RAM).

Stell dir eine Werkbank vor: Anstatt die Bauanleitung (das Programm) in einem separaten Raum aufzubewahren, liegen die Anleitung und das Baumaterial (die Daten) direkt nebeneinander auf derselben Arbeitsfläche. Das macht den Computer enorm flexibel, da Programme wie normale Daten in den Speicher geladen, verändert und ausgetauscht werden können.

Die fünf Kernkomponenten der Architektur

Um das dir bereits bekannte EVA-Prinzip (Eingabe, Verarbeitung, Ausgabe) technisch umzusetzen, definiert die Architektur fünf zentrale Bausteine. Diese kommunizieren über das dir ebenfalls bekannte Bussystem miteinander:

  1. Speicherwerk (Memory): Bewahrt Programme und Daten gemeinsam auf.
  2. Rechenwerk (ALU - Arithmetic Logic Unit): Führt als "Taschenrechner" des Systems alle mathematischen Berechnungen und logischen Vergleiche durch.
  3. Steuerwerk (Control Unit): Der "Dirigent" der CPU. Es liest Befehle aus dem Speicher, interpretiert sie und steuert die anderen Komponenten.
  4. Ein-/Ausgabewerk (I/O Unit): Regelt die Kommunikation mit der Außenwelt (z. B. Tastatur, Monitor, Netzwerkkarte).
  5. Bussystem: Das interne Kommunikationsnetzwerk, das Daten, Adressen und Steuersignale zwischen den Komponenten transportiert.

Hinweis: In modernen Computern sind das Rechenwerk und das Steuerwerk im Prozessor (CPU) zusammengefasst.

Von-Neumann-Architektur — dec-it-basics-data-processing-von-neumann-architecture_overview.svg

Wie verarbeitet die Architektur Daten und wo liegt ihr Schwachpunkt?

Der Fetch-Decode-Execute-Zyklus

Die eigentliche Datenverarbeitung in der CPU läuft in einem endlosen, dreistufigen Kreislauf ab, dem sogenannten Fetch-Decode-Execute-Zyklus:

  1. Fetch (Holen): Das Steuerwerk fordert den nächsten Programmbefehl über das Bussystem aus dem Speicher an.
  2. Decode (Dekodieren): Das Steuerwerk übersetzt den geholten Befehl in maschinenverständliche Steuersignale und ermittelt, welche Daten für die Ausführung benötigt werden.
  3. Execute (Ausführen): Das Rechenwerk (ALU) führt die eigentliche Operation aus – zum Beispiel die Addition zweier Zahlen. Das Ergebnis wird anschließend wieder im Speicher abgelegt oder an das Ausgabewerk gesendet.

Sobald die Ausführung abgeschlossen ist, beginnt der Zyklus sofort wieder von vorn mit dem nächsten Befehl.

Der Von-Neumann-Flaschenhals

Da Programme und Daten im selben Speicher liegen, müssen sie sich denselben Weg zur CPU teilen – das Bussystem. Hier entsteht ein zentrales Architekturproblem: der Von-Neumann-Flaschenhals (Bottleneck).

Moderne Prozessoren arbeiten extrem schnell und könnten Milliarden Befehle pro Sekunde ausführen. Die Datenübertragungsrate des Bussystems ist jedoch deutlich langsamer. Die Folge: Die CPU muss oft untätig warten, bis die nächsten Daten oder Befehle aus dem Speicher eintreffen.

Stell dir eine hochmoderne Fabrik (CPU) vor, die über eine schmale Landstraße (Bussystem) beliefert wird. Egal wie schnell die Maschinen arbeiten, die Produktion stockt, wenn die Liefer-Lkws im Stau stehen. Besonders bei datenintensiven Aufgaben, wie dem Rendern von hochauflösenden Videos oder beim 3D-Gaming, begrenzt dieser Flaschenhals die Gesamtleistung des Computers erheblich.

Von-Neumann-Architektur — dec-it-basics-data-processing-von-neumann-architecture_function.svg

Teste dein Wissen

Was ist der revolutionäre Kerngedanke der Von-Neumann-Architektur?

Bereit für mehr?

Thema verstanden?

Teste dein Wissen interaktiv in unserer App. 7 Tage kostenlos, dann nur 5 € im Monat.