Schématisation de l '
architecture de von Neumann
L ’architecture , dite architecture de von Neumann , est un modèle pour un ordinateur qui utilise une structure de stockage unique pour conserver à la fois les instructions et les données requises ou générées par le calcul . De telles machines sont aussi connues sous le nom d ’ordinateurs à programme stocké en mémoire . La séparation entre le stockage et le processeur est implicite dans ce modèle .
Origine
Cette architecture est nommée d ’après le mathématicien John von Neumann qui a soumis la première description d ’un ordinateur dont le programme est stocké dans sa mémoire . Le terme « architecture de von Neumann » est néanmoins considéré comme injuste vis -à -vis des collaborateurs de John von Neumann , notamment John William Mauchly et John Eckert qui ont utilisé ce concept pendant leur travaux sur l ’ENIAC et il est donc maintenant plutôt proscrit .
Architecture
L ’architecture de von Neumann décompose l ’ordinateur en 4 parties distinctes
L ’unité arithmétique et logique (UAL ou ALU en anglais ) ou unité de traitement : son rôle est d ’effectuer les opérations de base ;
L ’unité de contrôle , chargée du séquençage des opérations ;
La mémoire qui contient à la fois les données et le programme qui dira à l ’unité de contrôle quels calculs faire sur ces données . La mémoire se divise entre mémoire volatile (programmes et données en cours de fonctionnement ) et mémoire permanente (programmes et données de base de la machine ).
Les dispositifs d ’entrée -sortie , qui permettent de communiquer avec le monde extérieur .
Modification des instructions
En traitant les instructions de la même façon que les données , un ordinateur à programme stocké en mémoire peut facilement modifier les instructions . Une motivation importante pour une telle facilité était le besoin pour un programme d ’incrémenter ou modifier le champ adresse des instructions (pour faire des boucles par exemple ). Cette motivation est devenue moins importante en même temps que l ’utilisation de registres d ’index et de l ’adressage indirect devenait une caractéristique standard des processeurs .
L ’architecture actuelle des ordinateurs rend inutile la modification à faible échelle des instructions du programme — son « code » — car cela rendrait inefficace les techniques de gestion de l ’antémémoire et du pipeline dans le processeur . Cette pratique est donc à ce jour dépréciée . Bien sûr , à une plus large échelle , la possibilité de traiter des instructions comme étant des données est ce qui permet l ’écriture de compilateurs . C ’est aussi une caractéristique qui peut être exploitée par les virus lorsqu ’ils ajoutent une copie d ’eux -mêmes dans le code de programmes existants . Le problème de la réplication de code non autorisée peut être contourné par l ’utilisation d ’un système de protection de la mémoire et , en particulier , par le gestionnaire de la mémoire virtuelle .
Voir aussi
Articles connexes
Technologies CPU
Architecture
Architecture Harvard · Architecture de von Neumann · Taxinomie de Flynn (SISD · SIMD · MISD · MIMD )
Types
Processeur de signal numérique · Microcontrôleur · System on Chip · Processeur vectoriel
Jeu d ’instructions
ISA : CISC · EDGE · EPIC · MISC · OISC · RISC · VLIW · ZISC · 8 -bits · 16 -bits · 32 -bits · 64 -bits · 128 -bits
Parallélisme
Wikimedia Foundation .
2010 .
Contenu soumis à la licence CC -BY -SA . Source : Article Architecture de von Neumann de Wikipédia en français (auteurs )
Regardez d 'autres dictionnaires:
Architecture De Von Neumann — Schématisation de l architecture de von Neumann L ’architecture , dite architecture de von Neumann , est un modèle pour un ordinateur qui utilise une structure de stockage unique pour conserver à la fois les instructions et les données requises ou … … Wikipédia en Français
Architecture de von neumann — Schématisation de l architecture de von Neumann L ’architecture , dite architecture de von Neumann , est un modèle pour un ordinateur qui utilise une structure de stockage unique pour conserver à la fois les instructions et les données requises ou … … Wikipédia en Français
Von Neumann — John von Neumann Pour les articles homonymes , voir Neumann . John von Neumann … Wikipédia en Français
Modèle de von Neumann — Architecture de von Neumann Schématisation de l architecture de von Neumann L ’architecture , dite architecture de von Neumann , est un modèle pour un ordinateur qui utilise une structure de stockage unique pour conserver à la fois les instructions … … Wikipédia en Français
Von Neumann (disambiguation ) — von Neumann may refer to: * von Neumann (crater ), a lunar impact crater * von Neumann (surname ), a German surnameee also * von Neumann algebra * von Neumann architecture * von Neumann conjecture * von Neumann entropy * von Neumann machine * von … … Wikipedia
Von Neumann machine — may refer to: .* Von Neumann architecture , a conceptual model of a computer architecture * Self replicating machines , a class of machines that can replicate themselves ** Universal Constructors , self replicating cellular automata ** Von Neumann … … Wikipedia
Von Neumann architecture — The term Von Neumann architecture , aka the Von Neumann model , derives from a computer architecture proposal by the mathematician and early computer scientist John von Neumann and others , dated June 30 , 1945 , entitled First Draft of a Report on … … Wikipedia
Von Neumann programming languages — A von Neumann language is any of those programming languages that are high level abstract isomorphic copies of von Neumann architectures . As of 2004 , most current programming languages fit into this description , likely as a consequence of the … … Wikipedia
von Neumann , John — orig . Johann Von Neumann born Dec . 3 , 1903 , Budapest , Hung . died Feb . 8 , 1957 , Washington , D .C ., U .S . Hungarian born U .S . mathematician . After receiving his Ph .D . from the University of Budapest , he emigrated to the U .S . to teach at Princeton … … Universalium
Von Neumann syndrome — The von Neumann syndrome is a computing term coined by Prof . C . V . Ramamoorthy (after having listened to a keynote by Reiner Hartenstein , and named after John von Neumann s model of computer architecture ). Ramamoorthy noted that for most … … Wikipedia