Calcul de la moyenne de la mémoire de temps d'accès à un système de mise en œuvre de mémoire cache

In order to find avg memory access time we have the formula :

Tavg = h*Tc +(1-h)*M

where  h     = hit rate
       (1-h) = miss rate
       Tc    = time to access information from cache
       M     = miss penalty  (time to access main memory)

J'ai résolu pas mal de problèmes sur ce concept récemment. Des fois je trouve qu'il y a cette inquiétante incohérence :

Case 1: M = Tm + Tc
Case 2: M = Tm

Sens, les solutions indiquent que la valeur de " M "est calculé pour une question X comme dans le Cas de 1' ci-dessus, tandis que dans certains autres question Y, le même est calculée comme dans le Cas 2 ci-dessus. J'ai essayé de mon mieux analyser ces questions pour savoir quel est ce facteur qui fait que le calcul est différent. Aucune aide. J'ai rencontré des situations où X & Y sont exactement les mêmes, c'est juste que les valeurs ne sont pas seulement différentes, mais le calcul est fait pour X comme dans le Cas 1 et Y comme dans le Cas 2.

Toute autre raison que je ne suis pas au courant de ce qui rend le calcul est différent? Je vous remercie à l'avance.

OriginalL'auteur Sreekanth | 2014-02-14