6.2. LE PROCESSEUR 71
nombre de bits d’une adresse ne d´epend que du nombre de mots m´emoire
directement adressables et non de leur taille.
Par exemple, une RAM de 64 Mo organis´ee en mots de 32 bits n´ecessite
des adresses poss´edant 24 bits. Actuellement, on trouve des m´emoires prin-
cipales de 64, 128, 256 Mo.
Les m´emoires sont constitu´es de circuits int´egr´es, c’est-`a-dire, de millions
de transistors plac´es sur une puce de silicium.
Loi de Moore : “le nombre de transistors int´egr´es sur une puce double
tous les 18 mois”. Enonc´ee en 1965, cette “loi” continue `a d´ecrire la r´ealit´e.
Le temps d’acc`es `a la m´emoire est une donn´ee critique : il est de quelques
millisecondes pour le disque dur (m´emoire de masse) et de quelques dizaines
de nanosecondes pour la m´emoire principale. On peut am´eliorer le temps
d’ex´ecution des algorithmes en introduisant une m´emoire cache, proche du
processeur (et donc plus rapide) de faible capacit´e servant `a conserver les
mots m´emoires les plus fr´equemment utilis´es.
6.2 Le processeur
Le rˆole du processeur ou CPU (Central Processing Unit) ou UC (Unit´e Cen-
trale) est d’ex´ecuter les programmes stock´es en m´emoire principale en char-
geant les instructions, en les d´ecodant et en les ex´ecutant l’une apr`es l’autre.
L’UC dispose d’une m´emoire de travail priv´ee qui lui permet de sto-
cker des r´esultats temporaires : les registres. Le registre compteur ordinal
(CO) ou program Counter (PC) contient l’adresse de la prochaine instruc-
tion `a ex´ecuter. Le registre instruction (RI) contient l’instruction en cours
d’ex´ecution. D’autres registres, en nombre variable, servent `a stocker des
r´esultats interm´ediaires.
6.3 Ex´ecution d’une instruction : cycle de charge-
ment d´ecodage ex´ecution
1. Rep´erer grace au registre CO la prochaine instruction `a ex´ecuter et la
charger dans le registre RI.
2. Charger dans le compteur ordinal CO l’adresse de l’instruction sui-
vante.
3. Analyser et d´ecoder l’instruction contenu dans le RI.
4. Localiser en m´emoire les donn´ees n´ecessaires `a l’instruction.
5. Charger ces donn´ees dans les registres g´en´eraux de l’UC.