Chapitre IV Architecture de VonNeumann
I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan. En 1945, il a écrit un rapport où il décrit comment devrait être organisé le cœur d’une machine universelle. L’organisation interne de l’ordinateur est appelée «Architecture Matérielle». Mémoire Centrale (RAM) Unité Centrale Unité de Commande Unité de Traitement horloge instructions données/résultats ordres Inov.: * u. de commande qui donne les ordres et synchronise les opérations * m. centrale interne qui permet de stocke les données/programmes
II/Mémoire centrale Elle conserve les instructions et les données pour une exécution. Elle est composée d’un ensemble de mots mémoire d’une taille donnée. Chaque mot est identifié par son adresse en binaire. exemple: pour une mémoire de 16 mots de deux octets chacun, il faut une adresse de 4 bits pour identifier chaque mot. registre: petite mémoire (qq bits) avec un rôle particulier (identifier les mots, fournir/récupérer les données, …) mots mémoires (données/instructions) Registre d’adresse Registre de données
III/Unité de commande Elle dirige l’exécution des programmes. Elles est constituée de deux registres: exemple: Compteur Ordinal (C.O) : garde l’adresse de l’instruction à exécuter, il doit avoir la même taille que le registre d’adresses Registre d’Instruction (R.I) : garde le détail de l’instruction qui s’exécute, il doit avoir la même taille que le registre de données Une instruction simple est composée de 4 parties: code opérationadr. opérande1adr. opérande2adr. résultat C.O R.I Unité de Commande
IV/Unité de traitement Elle réalise les opérations de calcul. Elle est composée de: 3 registres: gardent les 2 opérandes et le résultat (taille=1mot) UAL(Unité Arithmétique et Logique): exécute l’opération indiquée dans le code opération U.A.L opérande 1opérande 2 résultat Unité de Traitement
V/Les bus Les fils qui permettent de relier les différentes unités et la mémoire pour véhiculer les données et les instructions sont des bus Bus d’adresse: relie le CO et une partie du RI(adr.op1,op2 et rés) au registre d’adresse de la mémoire centrale (taille= ) Bus de donnés: relie le RI et les 3 registres de l’UAL au registre de données de la mémoire centrale (taille= )
VI/Schéma global