Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarie-Dominique Aubé Modifié depuis plus de 6 années
1
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
fait partie de son cours d’introduction à l’information, à la communication, et au calcul. Il s’inscrit dans le 3e module de ce cours qui porte sur le fonctionnement et la sécurité des systèmes informatiques.
2
Où en sommes-nous ? Technologie des mémoires Hiérarchie de mémoires
Concept Objectif Réalisation Lecture Ecriture Gestion LRU Exemple Pourquoi – Localité Le présent clip aborde maintenant plus en détail les opérations d’écriture du processeur …
3
Suivent encore 4 questions
Proc Comment le processeur lit-il un mot … … quand le mot est en cache ? … quand le mot est hors cache ? Comment le processeur écrit-il un mot … Q1: … quand le mot est en cache ? Q2: … quand le mot est hors cache ? Q3: Que se passe-t-il quand la cache est pleine ? Q4: Que se passe-t-il quand un bloc a été modifié en cache ? … ce qui va répondre en détails aux deux questions suivantes laissées en suspens jusqu’ici: Comment le processeur écrit-il un mot quand le mot est en cache et quand il est hors cache ? cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
4
Comment le processeur écrit-il un mot quand le mot est en cache ?
1. Le processeur envoie un ordre d’écriture à l’adresse du mot écrire adresse 9 Q1: Quand le processeur donne un ordre d’écrire une donnée qui se trouve en cache, p.ex. la valeur 28 dans le mot no. 9 dans le cas présent … cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
5
Comment le processeur écrit-il un mot quand le mot est en cache ?
2. La mémoire cache constate que le mot est présent écrire adresse 9 … la mémoire cache constate immédiatement qu’elle dispose du mot requis … cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
6
Comment le processeur écrit-il un mot quand le mot est en cache ?
3. La mémoire cache enregistre le mot et renvoie une confirmation au processeur confirmation … et accepte donc immédiatement d’écrire la valeur 28 dans le mot no.9. cache 8 23 28 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
7
Comment le processeur écrit-il un mot quand le mot est hors cache ?
1. Le processeur envoie un ordre d’écriture à l’adresse du mot écrire adresse 2 Q2: Quand le processeur donne un ordre d’écrire une donnée qui ne se trouve PAS en cache, p.ex. la valeur 10 dans le mot no. 2 du cas présent … cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
8
Comment le processeur écrit-il un mot quand le mot est hors cache ?
2. La mémoire cache constate que le mot est absent … la mémoire cache constate son absence … cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
9
Comment le processeur écrit-il un mot quand le mot est hors cache ?
3. Comme dans le cas de la lecture l’absence du mot cause un “défaut de cache” … ce qui cause un défaut de cache exactement comme le cas d’une opération de lecture … cache 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
10
Comment le processeur écrit-il un mot quand le mot est hors cache ?
4. La mémoire cache déclenche le chargement du bloc manquant … lequel déclenche comme dans le cas d’une opération de lecture un ordre d’importation de tout le bloc manquant, de la mémoire principale vers la mémoire cache. cache 8 23 17 90 104 Importer block 0 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
11
Comment le processeur écrit-il un mot quand le mot est hors cache ?
5. La mémoire centrale renvoie le bloc manquant La mémoire principale fournit donc le bloc requis à la mémoire cache … cache 8 23 17 90 104 40 45 100 16 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
12
Comment le processeur écrit-il un mot quand le mot est hors cache ?
6. La mémoire cache enregistre le bloc manquant et son adresse … laquelle enregistre le bloc manquant et son adresse associée dans une de ses entrées libres … cache 40 45 100 16 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
13
Comment le processeur écrit-il un mot quand le mot est hors cache ?
7. La mémoire cache enregistre dans le mot la nouvelle valeur donnée et renvoie une confirmation au processeur confirmation … puis accepte enfin d’écrire la valeur 10 à l’adresse no.2 donnée par le processeur et confirme la fin de cette opération au processeur. cache 40 45 10 16 8 23 17 90 104 mémoire principale 4 8 12 40 45 100 16 23 17 90 104
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.