Frage

Wenn ich mich recht modernen Computern verstehen, modelliert nach der Von-Neumann-Architektur. Ich habe manchmal Bezug auf Alternativen gesehen, haben aber eigentlich keine sehr gute Beschreibungen, wie nicht-Von-Neumann-Architekturen organisiert und Funktion gesehen werden würde.

Hat jemand irgendwelche Beispiele? Was sind die Vorteile / Nachteile alternativer Rechnerorganisation?

War es hilfreich?

Lösung

ich glaube, die häufigste die Harvard-Architektur würde oder die Modifizierte Harvard-Architektur , die in einer Menge von ARM-basierten Chips verwendet wird. Ich bin sicher, es gibt viele Unterschiede, aber hier ist eine, die sticht

  

In einem Computer der Harvard-Architektur verwendet, kann die CPU sowohl eine Anweisung lesen und einen Datenspeicherzugriff zur gleichen Zeit durchführen, auch ohne Cache.

Andere Tipps

Beispiele für nicht von Neumann-Maschinen sind die Datenfluß Maschinen und die Zerkleinerungsmaschinen. In beiden Fällen gibt es einen hohen Grad an Parallelität, und anstelle von Variablen gibt es unveränderliche Bindungen zwischen Namen und konstanten Werten. nicht von Neumann ist in der Regel für Maschinen reserviert, die eine radikale Abkehr von dem von-Neumann-Modell dar und wird daher normalerweise nicht auf Multiprozessor- oder Multicomputer-Architekturen angewandt, die effektiv eine Reihe von kooperierenden von Neumann-Maschinen bieten.

Mobilfunk Automaten -. Dieses vordatiert neuronales Netz, aber die Ideen sind sehr ähnlich

http://en.wikipedia.org/wiki/Cellular_automaton

Neuronale Netze kann als eine Form von zellulären Automaten betrachtet werden, oder einer bestimmten nicht-Von-Neumann-Architektur ihrer eigenen.

http://en.wikipedia.org/wiki/Neural_network

Quantencomputer sind auch ein weiteres Beispiel. Sie unterscheiden sich von anderen Computern, vor allem wegen der Ordnung der Zeit für eine problme benötigt auf sie zu lösen. Übliche Computer kann, ob von Neuman oder Harvard modeld mit Turing-Maschine werden. Sie haben ihre eigenen Modell Quantum Turingmaschine genannt.

Datenfluss Computer und Reduktion Computer sind das Beispiel nicht Von-Neumann-Architektur.

Ein weiteres Beispiel: Die Maschinen, die nicht Problem unabhängig (der Fall der meisten Maschinen heute) sind.

Ein offensichtlich Beispiel ist die Enigma-Maschine. Wurde von deutscher Armee im Zweiten Weltkrieg: Es kann nur ein Problem lösen: Die encription Kommunikation

In v. Neumann-Architekturen die Maschinen der Lage sein sollten, alle möglichen Probleme zu lösen. Die einzige Einschränkung, dass die Zeit tatsächlich die Technologien waren verwendet, um Computer zu bauen: P

Das Gehirn könnte einen Nicht-Von-Neumann-Architektur Computer betrachtet werden. IBM arbeitet derzeit an einer nicht-von-Neumann-Lösung. HP Labs "The Machine" können auch nicht von-neumann sein.

Was Analog Computer ? Ich denke, sie unterschiedliche Architektur verwenden.

PIC-Mikrocontroller verwenden, um die Harvard-Architektur. Siehe www.microchip.com oder https://en.wikipedia.org/wiki/PIC_microcontroller . Diese sind sehr billig Controller, die so programmiert werden können, verschiedene Geräte zu steuern, wie auf Abbiegelicht oder einen Motor zu starten. Der Spaßteil aus Sicht der Programmierung ist, dass der Programmcode im Speicher ist und alle Variablen gehalten in den Registern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top