Je sais comment calculer le CPI
ou les cycles par instruction de les ratios hit and miss, mais je ne sais pas exactement comment calculer le miss ratio
qui serait 1 - hit ratio
si je ne me trompe pas. Je sais que le taux de succès est calculé en divisant les succès / accès, mais le problème dit que compte tenu du nombre de succès et de ratés, calculez le taux de ratés.
Mon raisonnement est quavoir le nombre de succès et de ratés, nous avons en fait le nombre daccès = hits + échecs, donc la formule réelle serait:
hit_ratio = hits / (hits + misses)
Ainsi, le taux de ratés serait
miss_ratio = 1 – hit_ratio
Si mon raisonnement est correct, nest-ce pas?
Quelles sont les latences hit and miss? Parce que jen ai besoin pour calculer le mean access time
en utilisant les ratios hit et miss et les latences hit et miss (en cycles) …
Réponse
Oui. Le taux de réussite est la fraction des accès qui sont un hit. Le taux de ratés est la fraction des accès qui sont ratés. Il contient que $$ \ text {taux de raté} = 1- \ text {taux de réussite}. $$
La latence (hit / miss) (temps daccès AKA) est le temps nécessaire pour récupérer le données en cas de hit / miss. Si laccès a été un succès – cette durée est plutôt courte car les données sont déjà dans le cache. Mais si cétait un échec – ce temps est beaucoup plus long car la mémoire (lente) L3 doit être accédée. La latence dépend de la spécification de votre machine: la vitesse du cache, la vitesse de la mémoire lente, etc.
mean access time
que je vous ai dit?total_number_of_cycles
= $ X * 0,30 $ + $ Y * 0,70 $. Mais nous navons toujours pas de moyenne de quelque chose, nous devons la diviser pour le temps total:mean_access_time
=total_number_of_cycles
/ 1.0, est-ce pas vrai?