Un seul stockage simplifie et réduit le coût du matériel, mais limite en théorie la performance : c'est le goulot d'étranglement 5.
Les ordinateurs modernes en restent héritiers, avec des caches en plus 5.
Avant de commencer
Ce quiz porte sur le modèle d'architecture de von Neumann, au programme de la spécialité NSI en Première. Il couvre l'origine du modèle, ses composants, le rôle de la mémoire unique, ses avantages et sa limite principale. Chaque réponse est suivie d'une explication : lis-la même quand tu as juste, car elle précise l'erreur que l'on commet souvent à cet endroit.
Quiz
14 questions · correction immédiate · ton score reste sur ton appareil.
Le modèle utilise une structure de stockage unique pour les instructions et les données : c'est la mémoire unifiée 5. La deuxième réponse décrit le contraire, une séparation des deux types de contenu, que le modèle ne retient pas. Les deux dernières n'ont aucun rapport avec ce modèle.
L'architecture porte le nom du mathématicien John von Neumann 5. La réponse Alan Turing est tentante : von Neumann attribuait lui-même à Turing le modèle de calculateur à programme 6, mais ce n'est pas le nom donné à l'architecture. Mauchly a collaboré au projet EDVAC, et son apport a eu tendance à être minimisé 6, sans que son nom soit retenu pour le modèle.
Ce premier texte date de juin 1945, dans le cadre du projet EDVAC 5. Les autres années correspondent à d'autres moments de l'histoire de l'informatique : elles ne sont pas celles de ce document fondateur.
La description est née dans le cadre du projet EDVAC 5. Le mot « Harvard » est un piège : il désigne une autre architecture, dont la gestion de la mémoire diffère de celle de von Neumann 5, pas un projet de von Neumann.
C'est faux : il y a une seule mémoire pour le programme et les données 1. Les instructions et les données sont traitées de la même manière 5. Une séparation des deux est la marque d'une autre architecture, celle de Harvard 5.
Le modèle décompose l'ordinateur en quatre parties 5, dont l'unité arithmétique et logique et les dispositifs d'entrée-sortie 5, et il comporte une mémoire unique pour instructions et données 6. Une mémoire réservée aux seules instructions est incompatible avec l'idée de mémoire unifiée.
L'UAL, appelée aussi unité de traitement, effectue les opérations de base 5. La communication avec le monde extérieur relève d'une autre partie du modèle : les dispositifs d'entrée-sortie 5, ce qui explique la confusion fréquente avec la première réponse.
Les dispositifs d'entrée-sortie permettent de communiquer avec le monde extérieur 5. Effectuer les opérations de base est le rôle de l'UAL 5, et conserver le programme est celui de la mémoire.
Ces machines sont aussi connues comme ordinateurs à programme enregistré 5, car le programme est stocké dans la mémoire 5. L'expression « mémoire séparée » est trompeuse : elle va à l'encontre du principe de mémoire unifiée.
Le stockage unique limite théoriquement la performance des architectures de von Neumann : c'est le goulot d'étranglement 5. Ce n'est ni une panne ni une erreur de programme : c'est une limite qui vient de la conception du modèle elle-même.
Le premier aspect de la mémoire unifiée permet une implémentation plus simple, moins coûteuse en matériel 5. La deuxième réponse est fausse : le même texte indique que ce choix limite en théorie la performance 5.
C'est vrai : le modèle gère les instructions de la même façon que les données, donc un ordinateur dont le programme est en mémoire peut facilement les modifier 5. Ne pense pas que ce soit impossible parce que « le programme » semble figé : en mémoire unifiée, une instruction est un contenu comme un autre.
Modifier directement le champ adresse d'une instruction permettait de créer des boucles 5. Cette particularité a perdu de l'importance avec les registres d'index et l'adressage indirect, devenus standards 5.
C'est faux : cette architecture sert de base à la plupart des ordinateurs modernes, avec les composants décrits en 1945 5. Des éléments s'y ajoutent, comme plusieurs niveaux de mémoire avec les caches 5, mais le principe de départ demeure.
Les questions qu'on se pose
Quelle différence retenir entre l'architecture de von Neumann et celle de Harvard ?
Le point qui les distingue est la gestion de la mémoire. Chez von Neumann, instructions et données sont traitées de la même manière, dans une mémoire unifiée 5. Pour le quiz, retiens simplement : von Neumann = une seule mémoire, et demande-toi toujours si l'énoncé évoque une mémoire unique ou deux.
Les ordinateurs d'aujourd'hui sont-ils encore des machines de von Neumann ?
En grande partie, oui. La plupart des machines actuelles reposent sur ce modèle et gardent les quatre composants de la publication de 1945, auxquels s'ajoutent plusieurs niveaux de mémoire grâce aux caches 5. Comme certains caches sont séparés, on peut aussi voir ces machines comme des architectures de Harvard modifiées 5. Les deux points de vue coexistent.
Pourquoi von Neumann est-il le seul nom associé au modèle alors que d'autres ont participé ?
En 1945, il a été le rapporteur des travaux sur l'EDVAC, ce qui a fait de son nom celui qui reste attaché au modèle, au détriment d'autres collaborateurs comme J. Presper Eckert et John William Mauchly 6. Von Neumann attribuait lui-même le modèle de calculateur à programme à Alan Turing 6.