¿Cómo explicar los resultados de diferentes tamaños de bloques?

0

Varío el tamaño del bloque de caché D para un programa. Analizo diferentes tamaños de bloque para el caché D, tamaños de bloque de 1 a 8. Tamaño = 128 palabras y bloques en conjuntos (asociatividad) = 1.

Block size     1     2     4     8
Access time   30    20    15    12
Hit rate      1%    50%   75%   87%
Cycle count 34921 24241 18901 15769

Por favor, ayúdeme a explicar los valores de medición para la tasa de aciertos y el recuento de ciclos. ¿Por qué la tasa de aciertos mejora repentinamente tanto como un aumento en el tamaño de los bloques?

    

1 respuesta

2

¿Estas preguntas de tarea son de algún tipo?

La tasa de aciertos aumenta con el tamaño del bloque porque la primera falla en un bloque esencialmente "toma de antemano" el resto del bloque, y siempre que los otros elementos en el bloque se utilicen antes de ser reemplazados (muy común con los accesos secuenciales tanto para las instrucciones como para los datos), son "hits" automáticos en el caché.

El recuento de ciclos disminuye porque una falta de caché requiere más ciclos que un caché.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas