4
2. Composantes activées lors d'un cycle machine
• Registre CO (compteur ordinal) contenant l'adresse où est stockée la prochaine instruction
à chercher en mémoire.
• Registre RI (registre d'instruction) dans lequel le CPU transfert l'instruction suivante à
exécuter, à partir de la mémoire.
• Décodeur qui détermine quelle opération doit être effectuée.
• Horloge qui émet des impulsions régulières, synchronisant toutes les actions de l'unité
centrale. On parle de cycle ou fréquence d'horloge. Le standard actuel varie de 500 MHz à
3 GHz selon les appareils (Mhz: millions de cyles par seconde, GHz: milliards de Hz). Pour
des raisons techniques, l’horloge n’est pas directement placée sur le processeur. Un
oscillateur interne est synchronisé sur un signal d'horloge externe, souvent fourni par un
oscillateur à quartz. La cadence de l’oscillateur interne est un multiple de la cadence du bus
système (voir plus loin) : 2.3, 4, 10 selon les architectures.
• Séquenceur qui génère les signaux de commande. Cet automate distribue des signaux de
commande aux diverses unités participant à l'exécution d'une instruction.
• Registres: petites mémoires internes très rapides d'accès utilisées pour stocker
temporairement une donnée, une instruction ou une adresse. Chaque cellule mémoire est
généralement aussi large que le bus du processeur (la taille de cette cellule ou mot est
spécifique au processeur, soit typiquement 8, 16 ou 32 bits). Les registres servent de
tampon à la mémoire.
3. Explications supplémentaires
Mémoire cache (tampon)
Le principe de la mémoire cache est un procédé qui permet de réduire les délais d'attentes
car il s'appuie sur le principe de localité. Au lieu par exemple d'aller chercher une
instruction après une autre en RAM (où le temps d'accès est supérieur à un cycle
d'horloge), on préstocke ces informations dans des registres proches du processeur. Cette
astuce permet de réduire considérablement les temps de calcul. Les processeurs actuels
utilisent plusieurs niveaux de mémoire cache (voir section Mémoire) : L1 pour Level 1, L2
pour Level 2,etc.
Taille du mot
L'information étant codée en bit (binary digit), le processeur fonctionne par "paquets" de x
bits, qui sont des multiples d'octets. L'information est donc transmise simultanément sur "x
bits": la taille du mot du processeur. (Attention, la taille du mot dans le système
d’exploitation peut être différente de celle du processeur. Par exemple, dans Windows, la
taille du mot des deux octets. Lors de la conception des systèmes Windows, cette taille
corrspodait à celle des processeurs). Plus la taille d'un mot est importante, moins le
Copyright © 2002Brigitte Zellner Keller Lettres, Université de Lausanne