1.3.1 Von Neumann Architektur

Einstiegsvideo

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): 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.

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.

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) Quelle: Opalkurs Inf11 LB1 Technische Informatik - GDP

2) Quelle: Screenshot von https://www.lehrplanplus.bayern.de/sixcms/media.php/71/RS-IT-1.8-Material-Von-Neumann-Rechner-20160120.pdf

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:

Befehl holen (Fetch): Der Prozessor lädt den aktuellen Befehl aus dem Arbeitsspeicher (RAM).

Befehl dekodieren (Decode): Der geladene Befehl wird entschlüsselt, indem im Befehlssatz nachgeschlagen wird, um zu bestimmen, welche Operation ausgeführt werden soll.

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.

3) Quelle: https://oinf.ch/konzept/computerarchitektur/