qas: question: Wie sieht der Speicher in der von-Neumann-Architektur aus?
answers: answer_id: 73056
question_id: 67232
text: sich Programm und Daten einen Speicherbereich teilen
answer_category: SHORT

question: Welchen Vorteil hat die Harvard-Architektur?
answers: answer_id: 73057
question_id: 67233
text: Der Zugriff auf die  Speicherbereiche kann parallel realisiert werden, was zu Geschwindigkeitsvorteilen führt.
answer_category: SHORT

question: Welchen Vorteil hat die Harvard-Architektur?
answers: answer_id: 73058
question_id: 67234
text: Weiterhin können Daten-Schreiboperationen in der Harvard-Architektur keine Programme überschreiben (Informationssicherheit).
answer_category: LONG

question: Was macht die arithmetisch-logische Einheit in einem Computer?
answers: answer_id: 73060
question_id: 67236
text: Die ALU hat die Aufgabe, Werte aus Speicherzellen zu kombinieren. Sie bekommt die Werte von der Steuereinheit geliefert, verrechnet sie (addiert beispielsweise zwei Zahlen) und gibt den Wert an die Steuereinheit zurück, die den Wert dann für einen Vergleich verwenden oder in eine andere Speicherzelle schreiben kann.
answer_category: LONG

question: Wer entwickelte die Architektur für die Arbeitsweise der meisten heute bekannten Computer?
answers: answer_id: 73051
question_id: 67227
text: John von Neumann 
answer_category: SHORT

question: Aus welchen Teilen besteht der CPU in einem modernen Computer?
answers: answer_id: 73052
question_id: 67228
text: die ALU und die Steuereinheit
answer_category: SHORT

question: Wie wird Information in einem Computer gespeichert?
answers: answer_id: 73053
question_id: 67229
text: als Binärzahl, also eine Abfolge von ja/nein-Informationen im Sinne von Einsen und Nullen
answer_category: SHORT

question: Welche Alternative zur von-Neumann-Architektur gibt es?
answers: answer_id: 73054
question_id: 67230
text: Harvard-Architektur
answer_category: SHORT

question: Was ist der Unterschied zwischen der von-Neumann- und Harvard-Architektur?
answers: answer_id: 73055
question_id: 67231
text: Bezüglich des Speicherwerks ist eine wesentliche Designentscheidung der Von-Neumann-Architektur, dass sich Programm und Daten einen Speicherbereich teilen (dabei belegen die Daten in aller Regel den unteren und die Programme den oberen Speicherbereich). Demgegenüber stehen in der Harvard-Architektur Daten und Programmen eigene (physikalisch getrennte) Speicherbereiche zur Verfügung.
answer_category: LONG
context: Computer

=== Hardwarearchitektur ===
Das heute allgemein angewandte Prinzip, das nach seiner Beschreibung durch John von Neumann von 1946 als ''Von-Neumann-Architektur'' bezeichnet wird, definiert für einen Computer fünf Hauptkomponenten:
* das Rechenwerk (im Wesentlichen die arithmetisch-logische Einheit (ALU)),
In den heutigen Computern sind die ALU und die Steuereinheit meistens zu einem Baustein verschmolzen, der so genannten CPU (Central Processing Unit, zentraler Prozessor).
Der Speicher ist eine Anzahl von durchnummerierten, adressierbaren „Zellen“; jede von ihnen kann ein einzelnes Stück Information aufnehmen. Diese Information wird als Binärzahl, also eine Abfolge von ja/nein-Informationen im Sinne von Einsen und Nullen, in der Speicherzelle abgelegt.
Bezüglich des Speicherwerks ist eine wesentliche Designentscheidung der Von-Neumann-Architektur, dass sich Programm und Daten einen Speicherbereich teilen (dabei belegen die Daten in aller Regel den unteren und die Programme den oberen Speicherbereich). Demgegenüber stehen in der Harvard-Architektur Daten und Programmen eigene (physikalisch getrennte) Speicherbereiche zur Verfügung. Der Zugriff auf die  Speicherbereiche kann parallel realisiert werden, was zu Geschwindigkeitsvorteilen führt. Aus diesem Grund werden digitale Signalprozessoren häufig in Harvard-Architektur ausgeführt. Weiterhin können Daten-Schreiboperationen in der Harvard-Architektur keine Programme überschreiben (Informationssicherheit).
In der Von-Neumann-Architektur ist das Steuerwerk für die Speicherverwaltung in Form von Lese- und Schreibzugriffen zuständig.
Die ALU hat die Aufgabe, Werte aus Speicherzellen zu kombinieren. Sie bekommt die Werte von der Steuereinheit geliefert, verrechnet sie (addiert beispielsweise zwei Zahlen) und gibt den Wert an die Steuereinheit zurück, die den Wert dann für einen Vergleich verwenden oder in eine andere Speicherzelle schreiben kann.
Die Ein-/Ausgabeeinheiten schließlich sind dafür zuständig, die initialen Programme in die Speicherzellen einzugeben und dem Benutzer die Ergebnisse der Berechnung anzuzeigen.