web-dev-qa-db-fra.com

Quels sont quelques exemples d'architectures non Von Neumann?

Si je comprends bien, les ordinateurs modernes sont calqués sur l'architecture Von Neumann. J'ai parfois vu des références à des alternatives, mais je n'ai pas vraiment vu de très bonnes descriptions de la façon dont les architectures non Von Neumann seraient organisées et fonctionneraient.

Quelqu'un at-il des exemples? Quels sont les avantages/inconvénients d'une organisation informatique alternative?

44
Steve

Je pense que la plus courante serait la architecture Harvard ou la architecture Harvard modifiée qui est utilisée dans beaucoup de puces basées sur ARM). Je suis sûr qu'il y a beaucoup de différences, mais en voici une qui se démarque

Dans un ordinateur utilisant l'architecture Harvard, le CPU peut à la fois lire une instruction et effectuer un accès à la mémoire de données en même temps, même sans cache.

17
Bob

Des exemples de machines non von Neumann sont les machines de flux de données et les machines de réduction. Dans ces deux cas, il existe un degré élevé de parallélisme et, au lieu de variables, il existe des liaisons immuables entre les noms et les valeurs constantes. non von Neumann est généralement réservé aux machines qui représentent une rupture radicale avec le modèle de von Neumann, et n'est donc normalement pas appliqué aux architectures multiprocesseurs ou multi-ordinateurs, qui offrent effectivement un ensemble de machines von Neumann coopérantes.

21
meena

Automates cellulaires - ce réseau neuronal antérieur, mais les idées sont très similaires.

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

Les réseaux de neurones peuvent être considérés comme une forme d'automates cellulaires ou une architecture distincte non von vonman.

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

9
Larry Watanabe

Les ordinateurs quantiques sont également un autre exemple. Ils diffèrent des autres ordinateurs, principalement en raison de l'ordre de temps nécessaire pour résoudre un problème sur eux. Les ordinateurs habituels peuvent être modélisés à l'aide de la machine Turing, que ce soit von Neuman ou Harvard. Ils ont leur propre modèle appelé machine de quantification Quantum.

2
Mohsen

Autre exemple: les machines qui ne sont pas indépendantes des problèmes (cas de la plupart des machines aujourd'hui).

Un exemple évident est la machine Enigma. Utilisé par l'armée allemande pendant la Seconde Guerre mondiale: il peut résoudre un seul problème: l'inscription des communications!

Dans v. Neumann Architectures, les machines doivent être capables de résoudre tout problème éventuel. La seule limitation que le temps était en fait les technologies utilisées pour construire des ordinateurs: P

1
AsamRegnat

Le cerveau pourrait être considéré comme un ordinateur d'architecture non von von Neumann. IBM travaille actuellement sur une solution non von von Neumann. Les laboratoires HP "The Machine" peuvent également ne pas être von-neumann.

1
user1457165

les ordinateurs de flux de données et les ordinateurs de réduction sont l'exemple d'une architecture non von neumann.

1
sona

Qu'en est-il de ordinateurs analogiques ? Je suppose qu'ils utilisent une architecture différente.

0
ArturoTena