Qu'advient-il de la mémoire cache lors d'un défaut de page ?
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Qu'advient-il de la mémoire cache lors d'un défaut de page ?



  1. #1
    invitefa0c54f0

    Qu'advient-il de la mémoire cache lors d'un défaut de page ?


    ------

    Dans un processeur, qu'advient le cache lorsque le système d'exploitation remplace une page, s'il n'y a pas assez d'espace en mémoire pour contenir les pages de tous les processus en cours d'exécution ? Doit-il vider le cache à chaque remplacement de page ?

    Merci d'avance pour vos réponses.

    -----

  2. #2
    dexboson201306

    Re : Qu'advient-il de la mémoire cache lors d'un défaut de page ?

    en théorie non, seul les données non présente sont remplacées (cach miss à opposé à cache hit)

  3. #3
    invitefa0c54f0

    Re : Qu'advient-il de la mémoire cache lors d'un défaut de page ?

    Certes, mais s'il n'y a pas assez de pages en mémoire, il y a risque d'erreur.

    Eg : Considérons une mémoire disposant uniquement de deux pages ; le système d'exploitation occupant la première. Si on lance deux applications — en supposant que chacune d'elle n'occupe qu'une page — l'OS devra, lors du passage d'un processus à l'autre, sauvegarder la seconde page (par ex. sur le disque dur) et charger celle du processus à lancer. Or, dans le cache, les entrée correspondant à la deuxième page physique ne réfèrent plus au même programme. Elles sont invalides !

    Ma question est : existe-t'il un mécanisme pour invalider les entrées correspondant à une page physique, ou doit-on invalider tout le cache ?

  4. #4
    dexboson201306

    Re : Qu'advient-il de la mémoire cache lors d'un défaut de page ?

    normalement entre les processus et la mémoire physique, il existe une table des pages.

    comment un processus peut-il en faire abstraction et occuper toute la mémoire physique !!!

  5. A voir en vidéo sur Futura
  6. #5
    invitefa0c54f0

    Re : Qu'advient-il de la mémoire cache lors d'un défaut de page ?

    Ça n'a absolument rien à voir ! La table des pages et le TLB lient les pages virtuelles de chaque processus aux pages physiques. Là, je parle du cache et de sa validité ! Loin de moi l'envie d'être désagréable, mais ne vous sentez pas obligé de répondre à la question si vous n'en connaissez pas la réponse.

    PS : Pour ceux qui seraient intéressés, il faut effectivement vider le cache. Topic clos.

Discussions similaires

  1. page index par défaut au format PHP sur nginx
    Par invite51e48a05 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/05/2012, 17h20
  2. word mise en page par défaut
    Par invite74acf5fc dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/03/2011, 23h37
  3. interet d'une mémoire cache dans un ordinateur
    Par invite5b10add7 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 23/12/2008, 18h09
  4. memoire cache vhdl
    Par invite31c0c3fb dans le forum Électronique
    Réponses: 1
    Dernier message: 04/04/2007, 21h56
  5. problème lors modif page web
    Par invite2d886442 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 28/11/2006, 17h21
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...