Estudio las notas de ingeniería informática para una memoria caché y trato de entender qué determina la longitud del índice y los campos de etiqueta. El primer ejemplo es para 64 bits y el segundo es para 128 bits y me pregunto si la longitud del campo de etiqueta se elige arbitrariamente o cuál es la razón de ser 28 en el primer caso y 29 en el segundo. En el primer caso, el tamaño del bloque es de 8 bytes y en el segundo caso el tamaño del bloque es de 16 bytes.
¿Por qué la longitud del campo de etiqueta es de solo 28 bits en el segundo caso?
Fuente: enlace