Question

Si je comprends bien, les ordinateurs modernes sont calqués sur l’architecture de Von Neumann. J'ai parfois vu des références à des alternatives, mais je n'ai pas vraiment vu de très bonne description de la manière 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?

Était-ce utile?

La solution

Je pense que le plus courant serait l'architecture de Harvard ou Architecture modifiée de Harvard utilisée dans de nombreux composants basés sur ARM. Je suis sûr qu'il y a beaucoup de différences, mais en voici une qui se démarque

  

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

Autres conseils

Des exemples de machines non von Neumann sont les machines à flux de données et les machines à réduction. Dans les 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.

Les automates cellulaires - ce réseau neuronal préexistant, mais les idées sont très similaires.

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

Les réseaux de neurones peuvent être considérés comme une forme d’automates cellulaires, ou comme une architecture distincte autre que celle de von Neuman.

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

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

Les

ordinateurs de flux de données et les ordinateurs de réduction sont l’exemple de l’architecture autre que celle de von Neumann.

Autre exemple: les machines non indépendantes du problème (cas de la plupart des machines d’aujourd’hui).

Un exemple évident est la machine Enigma. Utilisé par l'armée allemande lors de la Seconde Guerre mondiale: il ne résout qu'un problème: l'enrôlement des communications!

Dans v. Neumann Architectures, les machines devraient être capables de résoudre tout problème possible. La seule limite de ce temps était en réalité les technologies utilisées pour construire des ordinateurs: P

Le cerveau pourrait être considéré comme un ordinateur à architecture autre que celle de von Neumann. IBM travaille actuellement sur une solution non-von Neumann. Laboratoires HP "La machine" peut également être non von-neumann.

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

Les microcontrôleurs PIC utilisent l’architecture de Harvard. Voir www.microchip.com ou https://en.wikipedia.org/wiki/PIC_microcontroller . Ce sont des contrôleurs très économiques qui peuvent être programmés pour contrôler différents appareils, comme allumer des lumières ou démarrer un moteur. La partie amusante du point de vue de la programmation est que le code du programme est en mémoire et que toutes les variables sont conservées dans des registres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top