UTNianos

Versión completa: [Arquitectura] Tamaño caché
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas, en la pagina 112 capitulo de caché explica lo siguiente:

La cache se divide básicamente en 2 partes:

Zona de etiquetas y la zona de datos (lineas).
Existe una correspondencia entre etiquetas y linea. Cada etiqueta tiene 21 bits y sobran 3 que son los de posición.

Si el indicador indica presencia la linea de datos buscada es la asociada. En el ejemplo dice, con los restantes 3 bits de menos peso se pueden identificar hasta 8 posiciones.

Luego dice, si la unidad fuese una palabra (16 bits), cada linea ocupara 128 bytes.

De donde fue que saco esa informacion? cual fue el calculo que se realizo?

Mil gracias!
Slds.
Me parece que tiene un error, ahí lo que te está diciendo es que por tener 3 bits de posición, apuntas a 2^3, es decir, hay ocho datos por línea. Cada línea ocupa tamaño dato*cantidad de datos. Si cada dato ocupa 16bits, entonces la línea va a ocupar 16*2^3 = 128 bits = 16 bytes :/
Claro yo ya e estaba volviendo loco,

Mil gracias de nuevo Anirus!
Hago una consulta aca, asi no abro otro tema:
Tengo una memoria cache de N vias.
Para calcular: Etiqueta-conjunto-Posicion hago lo siguiente:

Etiqueta= X . Sacandolo de:2^X=(Tamaño total de Memoria/Tamañano de 1 cache)
Conjunto= Y . Sacandolo de: 2^Y=Cantidad de lineas en una cache
Posicion= Z. Sacandolo de: 2^Z= Tamaño de una linea de la cache

Esta bien lo que digo? o hay algo mal?
Lo que me sucede es que en el ejemplo que hay en el libro de Angulo no me da igual, y tengo esa duda.
Muchas gracias.
(02-06-2011 15:51)rod77 escribió: [ -> ]Hago una consulta aca, asi no abro otro tema:
Tengo una memoria cache de N vias.
Para calcular: Etiqueta-conjunto-Posicion hago lo siguiente:

Etiqueta= X . Sacandolo de:2^X=(Tamaño total de Memoria/Tamañano de 1 cache)
Conjunto= Y . Sacandolo de: 2^Y=Cantidad de lineas en una cache
Posicion= Z. Sacandolo de: 2^Z= Tamaño de una linea de la cache

Esta bien lo que digo? o hay algo mal?
Lo que me sucede es que en el ejemplo que hay en el libro de Angulo no me da igual, y tengo esa duda.
Muchas gracias.

Depende!
Ahi te dejo unos ejercicios resueltos!!
Saludos!!
Gracias, por lo visto es como digo, en el libro aparece mal el grafico. Despues lo subo bien para mostrarlo.
URLs de referencia