L'architecture de Von Neumann

Présentation

L'architecture de von Neumann est un modèle d'organisation des ordinateurs proposé en 1945 par le mathématicien John von Neumann, dans le cadre du projet EDVAC. Ce modèle repose sur une idée révolutionnaire pour l'époque : stocker dans une même mémoire à la fois les instructions (le programme) et les données.

Composition

L'architecture de von Neumann se compose de plusieurs éléments clés

Mémoire principale Stocke à la fois les données et les instructions du programme.​ Unité de traitement (CPU)
Unité de contrôle Orchestre le séquencement et l'exécution des instructions
Unité arithmétique et logique (UAL) Réalise les opérations mathématiques et logiques
Bus Systèmes de communication internes qui transportent les données, les adresses et les signaux de contrôle entre les différentes parties de l'ordinateur
Unités d'entrée/sortie (E/S) Permettent à l'ordinateur de recevoir des données (clavier, souris) et de produire des résultats (écran, imprimante)

Modèle simplifié

image représentant le modèle

Fonctionnement

Chargement Les instructions et les données sont chargées dans la mémoire principale
Lecture L'unité de contrôle lit une instruction depuis la mémoire
Décodage L'instruction est décodée pour déterminer l'opération à effectuer
Execution Systèmes de communication internes qui transportent les données, les adresses et les signaux de contrôle entre les différentes parties de l'ordinateur
Stockage Le résultat est stocké en mémoire ou envoyé à une unité de sortie

Avantages

  1. Un seul espace est donné pour les données et les instructions ce qui rend le matériel plus simple et moins cher à fabriquer
  2. On peut facilement changer de programme sans modifier le matériel en chargeant un nouveau programme dans la mémoire

Inconvénients

  1. Le processeur et la mémoire doivent partager le même bus pour transférer à la fois instructions et données. Cela limite la vitesse du système
  2. Puisque programmes et données sont mélangés, un bug peut modifier par erreur des instructions









Quelle note donnez-vous à cette page ?




Sources