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
    Hdecharn

    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
    Hdecharn

    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
    Hdecharn

    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 Eki27 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/05/2012, 16h20
  2. word mise en page par défaut
    Par pépéclo dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/03/2011, 22h37
  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, 17h09
  4. memoire cache vhdl
    Par invite31c0c3fb dans le forum Électronique
    Réponses: 1
    Dernier message: 04/04/2007, 20h56
  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, 16h21
Découvrez nos comparatifs produits sur l'informatique et les technologies.