Architecture des ordinateurs : Comment déterminer la pénalité de miss d’un cache à 3 niveaux ?


D'abord, soyons clairs avec les définitions.

La fraction ou le pourcentage des accès qui résultent en un hit est appelé le taux de hit. La fraction ou le pourcentage d'accès qui aboutissent à un miss est appelé le taux de miss. Le temps "supplémentaire" nécessaire pour aller chercher un bloc dans un niveau de la hiérarchie mémoire à partir du niveau inférieur est appelé pénalité de miss. Enfin, la fraction des références qui manquent dans tous les niveaux d'un cache multiniveau est appelée taux de manque global.


Maintenant, traitons votre question :

  1. Pénalité de manque de L2 = Temps de frappe de L3 + (taux de manque de L3 * pénalité de manque de L3)
    Ici,
    Pénalité de manque de L2 = Temps de frappe de L3 + (taux de manque de L3 * pénalité de manque de L3)
    = 8 + (0.1*150) = 23 cycles d'horloge
  2. De même,
    Pénalité de miss de L1 = 4 + (0,08*23) = 5,84 cycles d'horloge

    Je pense personnellement à la pénalité comme : pensez au temps supplémentaire dont vous auriez besoin après avoir découvert que le niveau de hiérarchie de mémoire ci-dessus était un miss. C'est généralement le temps de frappe plus la pénalité d'échec du niveau inférieur de la hiérarchie. Ou en termes plus profanes, le temps moyen pour obtenir les données du niveau inférieur (en prenant soin que même l'accès au niveau inférieur peut entraîner un hit ou un miss) Strictement parlant, ce temps comprend :

  • le temps pour accéder au bloc
  • le transmettre d'un niveau à l'autre
  • l'insérer dans le niveau qui a subi le miss
  • passer le bloc au demandeur
  1. Le taux de miss global sera le suivant:
    Supposons que nous ayons 100 instructions, seulement 100*0.05 instructions arriveront jusqu'à L2. Parmi celles-ci, seulement 100*0,05*0,08 instructions arriveront jusqu'à L3. Enfin, 100*0,05*0,08*0,1 instructions entraîneront un miss à L3.

    Donc,
    Taux de miss global = 0,05*0,08*0,10 = 0,0004

    J'espère avoir éclairci vos doutes.