06-02-2012, 17:42
Les hago una consulta del capítulo 5 de Memoria Caché de Angulo.
Hay 3 organizaciones de Memoria Caché (Página 114):
Totalmente Asociativa.
Asociativa de una vía.
Asociativa de n vías.
La dirección referida a la memoria principal se convierte como:
Totalmente Asociativa: Etiqueta | Posición
Asociativa de una vía: Etiqueta | Línea | Posición
Asociativa de n vías: Etiqueta | Conjunto | Posición
1) Si estoy en el totalmente asociativa, y tengo una dirección de memoria, se convierte a: Etiquieta, Posición.
Compara en la Memoria Caché por la Etiqueta, si está, busca por la Posición para seleccionar la información requerida. En caso de comparar la etiqueta y que no esté, lo busca en la Memoria Principal.
2) En la asociativa de una vía.
La dirección de memoria se convierte en: Etiqueta | Línea | Posición
En el dibujo. Figura 5.6 (página 118) dice:
Bloque de Etiquetas: de 0 a 127.
Bloque de Datos Asociados. Línea 0 a Línea 127.
Mi consulta es: ¿cada Etiqueta tiene 127 líneas? ¿o a cada Etiqueta le corresponde una Línea?
En la totalmente asociativa a cada Etiqueta le corresponde una Línea pero en la Asociativa de una Vía, creo que no, por eso mi duda.
3) En la asociativa de n vías:
Creo que a cada Etiqueta le corresponde una Línea, y esto se da en las n vías. De esta forma reune las ventajas de las dos anteriores.
¿Es así?
Y otra consulta:
"Si el número de conjuntos de la memoria cache es uno, entonces se obtiene una correspondencia totalmente asociativa, mientras que si el numero de bloques por conjunto es uno se obtiene una correspondencia asociativa de una vía".
No entendí mucho esta frase. Estoy medio perdido! jeje.
Muchas gracias.
Leandro.
Hay 3 organizaciones de Memoria Caché (Página 114):
Totalmente Asociativa.
Asociativa de una vía.
Asociativa de n vías.
La dirección referida a la memoria principal se convierte como:
Totalmente Asociativa: Etiqueta | Posición
Asociativa de una vía: Etiqueta | Línea | Posición
Asociativa de n vías: Etiqueta | Conjunto | Posición
1) Si estoy en el totalmente asociativa, y tengo una dirección de memoria, se convierte a: Etiquieta, Posición.
Compara en la Memoria Caché por la Etiqueta, si está, busca por la Posición para seleccionar la información requerida. En caso de comparar la etiqueta y que no esté, lo busca en la Memoria Principal.
2) En la asociativa de una vía.
La dirección de memoria se convierte en: Etiqueta | Línea | Posición
En el dibujo. Figura 5.6 (página 118) dice:
Bloque de Etiquetas: de 0 a 127.
Bloque de Datos Asociados. Línea 0 a Línea 127.
Mi consulta es: ¿cada Etiqueta tiene 127 líneas? ¿o a cada Etiqueta le corresponde una Línea?
En la totalmente asociativa a cada Etiqueta le corresponde una Línea pero en la Asociativa de una Vía, creo que no, por eso mi duda.
3) En la asociativa de n vías:
Creo que a cada Etiqueta le corresponde una Línea, y esto se da en las n vías. De esta forma reune las ventajas de las dos anteriores.
¿Es así?
Y otra consulta:
"Si el número de conjuntos de la memoria cache es uno, entonces se obtiene una correspondencia totalmente asociativa, mientras que si el numero de bloques por conjunto es uno se obtiene una correspondencia asociativa de una vía".
No entendí mucho esta frase. Estoy medio perdido! jeje.
Muchas gracias.
Leandro.