Von-Neumann-Architektur

Lesedauer 14 Minuten
Posted: Mo. 05.09.2022-17:54Updated: Mo. 05.09.2022-19:22

 ❓🎬00:05:20 – Die Von-Neumann-Architektur (VNA) ist ein Referenzmodell für Computer, wonach ein gemeinsamer Speicher sowohl Computerprogrammbefehle als auch Daten hält. Von-Neumann-Systeme …

Was ist die Von-Neumann-Architektur?

Die Von-Neumann-Architektur ist ein fundamentales Konzept in der Computertechnologie, das die Struktur und das Design moderner Computer prägt. Sie ist benannt nach dem Mathematiker und Informatiker John von Neumann, der sie in den späten 1940er Jahren entwickelte.

Die Von-Neumann-Architektur bildet das Herzstück der meisten heutigen Computer und ermöglicht die Ausführung von Programmen, die Speicherung von Daten und die effiziente Verarbeitung von Informationen. In diesem Beitrag werden wir einen detaillierten Blick auf die Von-Neumann-Architektur werfen und ihre Bedeutung für die IT-Grundlagen verstehen.

Was ist die Von-Neumann-Architektur?
Die Von-Neumann-Architektur ist ein grundlegendes Konzept in der Computertechnologie, das den Aufbau und die Funktionsweise von modernen Computern beschreibt. Sie besteht aus einer zentralen Verarbeitungseinheit (CPU), einem Hauptspeicher (RAM) und einem Datenspeicher (z. B. Festplatte). Diese Komponenten sind über ein Bussystem miteinander verbunden, das die Übertragung von Daten und Befehlen zwischen der CPU und dem Speicher ermöglicht.

Wer hat sie entwickelt und wann?
Die Von-Neumann-Architektur wurde in den späten 1940er Jahren von dem ungarisch-amerikanischen Mathematiker und Informatiker John von Neumann entwickelt. Sein Einfluss auf die Informatik und das Design von Computern war wegweisend.

Wie und wann wurde sie entwickelt?
Die Entwicklung der Von-Neumann-Architektur fiel in die Zeit nach dem Zweiten Weltkrieg, als Computer noch hauptsächlich aus elektronischen Röhren bestanden. John von Neumann und sein Team arbeiteten eng mit dem ENIAC, dem ersten elektronischen digitalen Computer, und entwickelten daraufhin das grundlegende Konzept der Von-Neumann-Architektur. Sie definierten eine Struktur, bei der Befehle und Daten im selben Speicher gespeichert wurden, was eine hohe Flexibilität und Programmierbarkeit ermöglichte.

Vorteile der Von-Neumann-Architektur

  • Programmierbarkeit: 
    Die Von-Neumann-Architektur erlaubt es, Programme und Daten im gleichen Speicher abzulegen, was die Programmierung von Computern sehr flexibel und effizient macht.

  • Einfache Universalität: 
    Sie bietet eine einfache, universelle Struktur, die es ermöglicht, verschiedene Programme und Anwendungen auf einem einzigen Computer auszuführen.

  • Effiziente Datenübertragung: 
    Durch das Bussystem können Daten und Befehle effizient zwischen CPU und Speicher übertragen werden, was die Rechenleistung verbessert.

Nachteile der Von-Neumann-Architektur

  • Flaschenhals im Bussystem: 
    Da alle Daten und Befehle über dasselbe Bussystem übertragen werden müssen, kann es zu Engpässen kommen und die Leistung einschränken.

  • Harvard-Architektur: 
    Die Von-Neumann-Architektur ist nicht optimal für Systeme, die große Datenmengen parallel verarbeiten müssen, wie beispielsweise Multimedia-Anwendungen.

Konzept und Verwendung:

Die Von-Neumann-Architektur wurde entwickelt, um die Steuerung und Verarbeitung von Informationen in einem Computer effizient und programmierbar zu gestalten. Sie ermöglichte es, Programme und Daten gemeinsam im Speicher zu speichern und war damit der Grundstein für die Entwicklung moderner Computer.

 

Die Von-Neumann-Architektur ist ein Schaltungskonzept zur Realisierung universeller Rechner ( Von-Neumann-Rechner, VNR ). Sie realisiert alle Komponenten einer Turingmaschine . Dabei ermöglicht ihre systematische Aufteilung in die entsprechenden Funktionsgruppen jedoch die Nutzung spezialisierter binärer Schaltwerke und damit eine effizientere Strukturierung der Operationen.

Im Prinzip bleibt es aber dabei, dass alles, was mit einer Turingmaschine berechenbar ist, auch auf einer Maschine mit Von-Neumann-Architektur berechenbar ist und umgekehrt. Gleiches gilt für alle höheren Programmiersprachen, die durch einen Compiler oder Interpreter auf die binäre Repräsentation abgebildet werden. Sie vereinfachen zwar das Handling der Operationen, bieten jedoch keine Erweiterung der von der Turingmaschine vorgegebenen Semantik. Dies wird daran deutlich, dass die Übersetzung aus einer höheren Programmiersprache in die binäre Repräsentation wiederum von einem binären Programm ohne Anwenderinteraktion vorgenommen wird.

Befehlstypen der Von-Neumann-Architektur

Die Von-Neumann-Architektur kann eine Vielzahl von Befehlstypen ausführen, da sie auf einer Zentrale Verarbeitungseinheit (CPU) mit einer arithmetisch-logischen Einheit (ALU) basiert. Diese Befehlstypen können je nach CPU und Befehlssatz variieren, aber im Allgemeinen gehören dazu:

  • Arithmetische Operationen: 
    Die CPU kann arithmetische Operationen wie Additionen, Subtraktionen, Multiplikationen und Divisionen von Zahlen durchführen.

  • Logische Operationen: 
    Die CPU kann logische Operationen wie AND, OR und NOT durchführen. Diese Operationen sind wichtig, um logische Bedingungen zu überprüfen und Entscheidungen zu treffen.

  • Vergleichsoperationen: 
    Die CPU kann Vergleichsoperationen durchführen, um zu überprüfen, ob zwei Zahlen gleich sind oder ob eine Zahl größer oder kleiner ist als eine andere.

  • Sprünge und Verzweigungen: 
    Die Von-Neumann-Architektur unterstützt auch die Fähigkeit, zu anderen Speicheradressen im Programmspeicher zu springen und bedingte Verzweigungen basierend auf dem Ergebnis von Vergleichsoperationen durchzuführen.

  • Datenbewegung: 
    Die CPU kann Daten zwischen dem Hauptspeicher und den Registern verschieben, um Daten zu laden, zu speichern oder zu manipulieren.

  • Steuerbefehle: 
    Die Von-Neumann-Architektur kann auch Steuerbefehle ausführen, um den Ablauf des Programms zu steuern, einschließlich Schleifen und Unterprogrammaufrufen.

  • Ein- und Ausgabeoperationen: 
    Die CPU kann Ein- und Ausgabeoperationen durchführen, um Daten zwischen dem Computer und externen Geräten auszutauschen, wie zum Beispiel Tastaturen, Druckern oder anderen Peripheriegeräten.

Man sollte beachten, dass die genauen Befehlstypen, die von einer Von-Neumann-CPU unterstützt werden, von der Implementierung des Befehlssatzes abhängen. Moderne Prozessoren auf Von-Neumann-Architekturen verfügen über komplexe Befehlssätze, die eine breite Palette von Rechen- und Steueroperationen ermöglichen. Dadurch können sie komplexe Aufgaben in einer Vielzahl von Anwendungen bewältigen, von alltäglichen Berechnungen bis hin zu anspruchsvollen wissenschaftlichen und industriellen Berechnungen.

Die Von-Neumann-Architektur ist also ein fundamentales Konzept in der Computertechnologie, das die Struktur und das Design moderner Computer definiert. John von Neumann entwickelte sie in den 1940er Jahren als Grundlage für die meisten heutigen Computer. Die Architektur ermöglicht die Programmierbarkeit von Computern, bietet eine einfache Universalstruktur und effiziente Datenübertragung. Dennoch kann sie Engpässe im Bussystem aufweisen und ist nicht optimal für parallele Datenverarbeitung. Insgesamt bildet die Von-Neumann-Architektur das Fundament für die meisten Computer und ist von großer Bedeutung für die IT-Grundlagen.

Selbststudium (🕐 ~ 00:15:00)

Von-Neumann-Architektur (einfach erklärt) 🕑 00:05:20

Das nachfolgende Video ist im erweiterten Datenschutzmodus von YouTube eingebunden, der das Setzen von YouTube-Cookies solange blockiert, bis ein aktiver Klick auf die Wiedergabe erfolgt. Mit Klick auf den Wiedergabe-Button erteilen Sie Ihre Einwilligung darin, dass YouTube auf dem von Ihnen verwendeten Endgerät Cookies setzt, die auch einer Analyse des Nutzungsverhaltens zu Marktforschungs- und Marketing-Zwecken dienen können. Näheres zur Cookie-Verwendung durch Youtube finden Sie in der Cookie-Policy von Google unter https://policies.google.com/technologies/types?hl=de .

Hinweis: Sobald Sie auf das Vorschaubild klicken, verlassen Sie unsere Seite und werden auf www.youtube-nocookie.com weitergeleitet. Trotz datenschutzfreundlicher Einbindung kann es sein, dass YouTube Cookies verwendet. Bitte beachten Sie dafür die Datenschutzerklärung von YouTube bzw. Google!

YouTube Video
Video direkt aufrufen: https://www.youtube-nocookie.com/embed/I6UxsHnuD8c

Um zu verstehen, wie ein Rechner funktioniert, muss man wissen, aus welchen Komponenten er aufgebaut ist und wie diese Komponenten miteinander interagieren. Fast alle Computer arbeiten nach dem Prinzip eines speicherprogrammierbaren Rechners. Die grundlegende Architektur eines solchen speicherprogrammierbaren Rechners hat der Mathematiker John von Neumann 1946 vorgeschlagen und wird (nach ihrem Erfinder) Von-Neumann-Architektur genannt. In diesem Video schauen wir uns an, aus welchen Komponenten (Eingabewerk, Speicherwerk, Steuerwerk, Rechenwerk, Ausgabewerk) die Von-Neumann-Architektur aufgebaut ist, wie diese miteinander interagieren und wofür sie verantwortlich sind. Zudem schauen wir uns an, was der Von-Neumann-Flaschenhals ist und wie man diesen abschwächen kann.

Von-Neumann-Rechner – Einführung🕑 00:04:03

Studyflix-Video

Video direkt in neume Fenster aufrufen: https://studyflix.de/informatik/von-neumann-rechner-einfuhrung-772

Dich interessiert, was die von-Neumann-Architektur ist und wieso sie noch heute Anwendung findet?

Quelle: Studyflix ist das Nr. 1 Lern- und Karriereportal für Schüler / innen, Studierende und Azubis mit mehr als 5 Millionen Nutzer / innen jeden Monat. Studyflix ist eine kostenlose E-Learning-Plattform mit mehr als 1.300 Lernvideos. Komplexe Studienthemen werden so einfach erklärt, dass jeder Studierende sie in wenigen Minuten versteht.

Von-Neumann-Rechner – Speicherwerk I🕑 00:05:00

Studyflix-Video

Video direkt in neume Fenster aufrufen: https://studyflix.de/informatik/von-neumann-rechner-einfuhrung-773

Dein PC enthält all deine Daten und lädt all deine Spiele. Aber wie macht er das?

Quelle: Studyflix ist das Nr. 1 Lern- und Karriereportal für Schüler / innen, Studierende und Azubis mit mehr als 5 Millionen Nutzer / innen jeden Monat. Studyflix ist eine kostenlose E-Learning-Plattform mit mehr als 1.300 Lernvideos. Komplexe Studienthemen werden so einfach erklärt, dass jeder Studierende sie in wenigen Minuten versteht.

Komponenten

Ein Von-Neumann-Rechner beruht auf folgenden Komponenten, die bis heute in Computern verwendet werden:

ALU (Arithmetic Logic Unit) Rechenwerk

selten auch Zentraleinheit oder Prozessor genannt, führt Rechenoperationen und boolesche Verknüpfungen aus. (Die Begriffe Zentraleinheit und Prozessor werden im Allgemeinen in anderer Bedeutung verwendet.)

Control Unit Steuerwerk oder Leitwerk

interpretiert die Anweisungen eines Programms und verschaltet dementsprechend Datenquelle, -senke und notwendige ALU-Komponenten; das Steuerwerk regelt auch die Befehlsabfolge.

BUS Bus System

dient zur Kommunikation zwischen den einzelnen Komponenten (Steuerbus, Adressbus, Datenbus)

Memory – (RAM/Arbeitsspeicher) Speicherwerk

speichert sowohl Programme als auch Daten, welche für das Rechenwerk zugänglich sind.

I/O Unit – Eingabe-/Ausgabewerk

steuert die Ein- und Ausgabe von Daten, zum Anwender (Tastatur, Bildschirm) oder zu anderen Systemen (Schnittstellen).

weiter …

Dieser Beitrag wurde bisher 762 mal gelesen.