UTNianos

Versión completa: Ejercicio de configuración de una memoria caché
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Buenas tardes,
Quisiera saber si alguien me podría echar una mano con el siguiente ejercicio y gracias de antemano.

Se pretende diseñar una memoria caché de 256 KBytes, con líneas de 16 Bytes, para asociarla a una memoria principal de 2GB. Indica el número de líneas que puede contener la memoria caché, el tamaño de etiqueta, el número de líneas que hay en la memoria principal y el tamaño en bits de los campos en los que se divide la dirección de memoria principal (etiqueta, línea y palabra) en los siguientes supuestos:

1. Memoria caché de correspondencia directa.
2. Memoria caché de correspondencia asociativa.
3. Memoria caché de correspondencia asociativa por 4 conjuntos.

Indica también, para cada uno de los tres casos propuestos, cuál o cuáles serían los valores de etiqueta y línea correspondientes a la dirección de memoria principal:

010 0010 1100 1000 1111 0011 0101 1100
¡Aloha!

Antes de que caiga algún despistado a decir "esto es Arquitectura; no Diseño": FR La Rioja ¯\_(ツ)_/¯


La pregunta del millón para empezar es: ¿Qué intentaste? ¿Qué se te ocurre?

¿Por dónde empezarías a encarar el problema? Contanos qué sabés, qué te acordás, qué se te ocurre que te están pidiendo que hagas, y vamos viendo de rellenar lo que falte.

Si te acordás, también, cuáles son las diferencias entre esos 3 tipos de caché que te piden, también vale, para saber cómo se van a diferenciar las 3 respuestas.

Metele, y vemos de darte una mano =)

¡Abrazo!
Muchas gracias ultimate007 por compartir el ejercicio!!

Prometo meterme en el tema y tirarte un par de ondas, si es que alguien no me gana con un auto más rápido, je!

Un abrazo!!

Alf
URLs de referencia