Duda TAG

Duda TAG

de Agustín Torres Mari -
Número de respuestas: 1

Buenas! 

Suponiendo que tenemos la siguiente dirección.


Si bien puedo comprender que indican los bits de linea/conjunto y byte, no logro comprender del todo que indican los bits del TAG.

En otras palabras, ¿que es lo que representa el TAG en una dirección?.


En respuesta a Agustín Torres Mari

Re: Duda TAG

de Belen Brandino -
hola
tomando como ejemplo la función de correspondencia directa, sabemos que a cada bloque de memoria se le asocia una única línea de la cache. Por esto, varios bloques de memoria van a tener asociada la misma línea de cache a donde pueden ir. El tag identifica estos bloques: de los X bloques que pueden ir a una línea específica, cuál bloque es.

Entonces, para ver si un acceso a memoria es un hit, primero miro el número de línea de la dirección y busco esa línea en la cache. Me falta saber si lo que hay en esa línea es el bloque al que estoy accediendo, y esto es justamente el tag. Los comparo y si son iguales es un hit.

Por último, los tags podrían ser iguales para dos líneas distintas, y siguen siendo distintos bloques, ya que el tag nos dice los posibles bloques dada la línea/conjunto.

si no queda claro pregunta de nuevo,
saludos!