¿Por qué la memoria caché pequeña tarda menos tiempo en indexarse?

0

Pasé por estas diapositivas (página 3) que están adaptadas de Computer Architecture : Un enfoque cuantitativo, 4ª edición por Patterson y Hennessey.

El tema trata sobre Optimizaciones avanzadas de caché. Sugiere que podemos obtener tiempos de respuesta rápidos a través de cachés pequeños y simples, y la razón por la que se da es que "la memoria más pequeña toma menos tiempo para indexar"

No pude entender por qué? Me refiero a si las etiquetas se comparan en paralelo. ¿Por qué debería importar el tamaño?

    
pregunta a_fan

1 respuesta

4

Al menos dos factores:

  • cachés más grandes significa cables más largos, por lo que la información tarda más en viajar (recuerde, a 1Ghz, la luz viaja 30 cm por ciclo y las señales eléctricas son más lentas), tanto de la dirección a las celdas de memoria, y de las celdas de memoria al lugar donde se usan los datos.

  • si su caché es totalmente asociativo, eso significa que debe abordar más comparadores, lo que aumenta la carga en las líneas de dirección y, por lo tanto, reduce la velocidad más que lo que sugiere el aumento de la longitud del cable.

respondido por el AProgrammer

Lea otras preguntas en las etiquetas