Académique Documents
Professionnel Documents
Culture Documents
Département d’informatique
Processeur Mémoire
Centrale
Unités d’E/S
P1 P2 P3 p4 p5 p6
Chapitre II : Principaux composants d’un ordinateur
2. Registres
Registre d'état (PSW: Program Status Word): chacun de ses bits est un
"drapeau" [flag] qui indique un état, exemple
exemple: le bit C indique un dépassement
de capacité, le bit Z si le résultat de l'opération effectuée est égal à 0, etc…
Compteur ordinal CO: contient l’adresse de la prochaine instruction à exécuter
Registre de données RD: : Registre tampon de l’UAL : Stocke l’une des deux
opérandes d’une instruction arithmétique.
Chapitre II : Principaux composants d’un ordinateur
2. Registres
Registre pointeur de pile (SP): indique le sommet de la pile en mémoire, c’est-à-
dire la première case mémoire libre à son sommet. généralement, la pile sert
à passer des paramètres à une fonction et à stocker ses variables locales.
Registres d'index (XR): utilisé pour manipuler des adresses dans le cas
d'adressage indexé. Ce type de registre est donc particulièrement adapté lors de
l'utilisation de tableaux.
Registres de base (BR): utilisé pour manipuler des adresses dans le cas
d'adressage basé. Ici, les adresses mémorisées sont des adresses de références
auxquelles il faut ajouter la valeur de l'adresse de l'instruction.
Chapitre II : Principaux composants d’un ordinateur
3. Mémoires
Temps d'accès mémoire: temps pour la lecture/écriture d'un mot mémoire;
Note:
Cycle processeur ou cycle CPU: temps d'exécution de l'instruction la plus courte
(du jeu d'instruction) ou la durée d'une action élémentaire provoquant un
changement d'état.
Un accès à la mémoire principale est beaucoup plus long que le cycle CPU
Chapitre II : Principaux composants d’un ordinateur
3. Mémoires
Mémoire vive (RAM: Random Acces Memory
ou Mémoire à accès aléatoire)
Mémoire
4. Mémoire cache
un goulot d’étranglement –Goulot de Von Neumann-.
4. Mémoire cache
un goulot d’étranglement –Goulot de Von Neumann-.
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
un goulot d’étranglement –Goulot de Von Neumann-.
Code 1 Code 2
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
Localité temporelle: les blocs s’exécutent en séquences très proches (il y a plus
de chances d’accéder à une position de mémoire utilisée il y a 10 cycles qu’à
une autre utilisée il y a 10000 cycles). L’accès à une zone mémoire à un instant
donné a de fortes chances de se reproduire dans la suite du programme.
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
- Soit l’information requise est présente dans le cache et elle est alors envoyée
microprocesseur On parle de succès de cache (cache hit).
directement au microprocesseur. hit)
-Soit l’information n’est pas dans le cache, et le contrôleur de cache envoie
alors une requête à la MC. Une fois l’information récupérée, il la renvoie au
microprocesseur tout en la stockant dans le cache. On parle de défaut de cache
ou de d’échec de cache (cache miss).
Donc, lorsqu’une donnée ou une instruction doit être chargée dans un cache il
serait intéressant de charger également les données (et/ou instructions) qui
sont proches en MC (principe de la localité spatiale). On augmente ainsi la
probabilité que le processeur trouve la prochaine donnée (ou instruction) dans
le cache.
- Une ligne (ou bloc) de cache est la plus petite portion de la cache avec une
étiquette unique. C’est le plus petit élément de données qui peut être transféré
entre la mémoire cache et la MC.
- Un mot est le plus petit élément de données qui peut être transféré entre le
processeur et la mémoire cache.
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
0220
LOAD D, R, 0223
Chapitre II : Principaux composants d’un ordinateur
4. Mémoire cache
Astuces de programmation:
29