Ejercicio 6 del práctico

Ejercicio 6 del práctico

de Agustin Recoba Claudio -
Número de respuestas: 2

Buenas tardes, agradecería si pueden aclarar lo siguiente.

Cito parte del enunciado del ejercicio que generó la duda:

"Suponga que entre el Cache L1 y la memoria principal se agrega un Cache L2 de 32 KB, con 128 líneas y una función de correspondencia asociativa en conjuntos de 4 vías. En este tipo de jerarquías, en los caches de niveles inferiores (L2, L3), los pedidos desde los niveles superiores son a nivel de bloque."

Mi duda viene de la última frase: "los pedidos desde los niveles superiores son a nivel de bloque". ¿Significa que L2 no recibe una dirección de memoria? Si es así, entiendo que recibiría solamente el índice de bloque, recortando los bites menos significativos de BYTE/WORD, es correcto?.

Saludos,

Agustín.

En respuesta a Agustin Recoba Claudio

Re: Ejercicio 6 del práctico

de Federico Rivero -
Agustín,

Claro, va por ese lado. La idea es que el caché L1 siempre le va a pedir un bloque entero al caché L2, y eso se puede hacer ahorrando algunos bits. El ejercicio lo pueden hacer entonces considerando que el caché L2 recibe una dirección de 24 bits igual que la que manda la CPU, o considerando que recibe una dirección sin los bits menos significativos, como dijiste vos. En ese último caso el direccionamiento del L2 sería de a palabra, donde el tamaño de la palabra es el tamaño de bloque de la caché L1.  También ahí queda explicitado que la caché L2 siempre devuelve un bloque entero a la caché L1.

Saludos,
Federico