Unidad 10 - Memoria Caché Flashcards

1
Q

¿Qué es una Memoria Caché?

A

Una pequeña memoria de almacenamiento local, construída con memorias estáticas SRAM de muy alta velocidad.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Dónde está ubicada?

A

Entre la CPU y la MP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Por qué la memoria caché engaña a la CPU?

A

Porque le hace creer que posee toda una Memoria Principal de rápido acceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es la diferencia de capacidad de la memoria caché y la principal?

A

Que la caché es de menor capacidad que la MP y hace que el micro opere en ella la mayor parte del tiempo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cómo es la arquitectura básica de una Memoria caché?

A
  • Memoria de etiquetas
  • Memoria de datos
  • Lógica de control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué contiene la memoria de etiquetas?

A

Una lista de etiquetas que hacen referencia a las direcciones de la MP que están almacenadas en la caché

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué contiene la memoria de datos?

A

Contiene instrucciones o datos que son usados más frecuentemente por el microprocesador. Se agrupa en conjunto de datos (líneas)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿De qué se encarga la lógica de control?

A

Determina si el dato se encuentra o no en la memoria caché, Generando la señal de presencia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué dos principios usa la caché para almacenar los datos más usados?

A

Vecindad espacial y vecindad temporal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿A qué corresponde la vecindad espacial?

A

A la adyacencia de las instrucciones (es decir, que si se ejecuta una instrucción lo más probable es que se ejecute la siguiente)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿A qué se refiere la vecindad temporal?

A

Que los programas tienden a usar los datos más recientes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo puede ser la conexión a la memoria caché?

A

En serie o en paralelo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo funciona la conexión “en serie”?

A

Se envían todas las peticiones a Memoria Caché.
En caso de no estar en la caché, ésta realiza la petición finalmente a la MP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cómo funciona la conexión “en paralelo?

A

El pedido de instrucción se hace simultáneamente tanto a la caché como a la MP.

Si el dato está en la caché, genera una señal a la MP para que deje de buscar el dato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles son las ventajas de conexión en serie?

A
  • Menores peticiones a la MP.
  • Mientras el micro accede a la caché, otros dispositivos acceden a la MP.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuáles son las ventajas de conexión en paralelo?

A

Permite quitar la caché del sistema sin realizar modificación alguna.

17
Q

¿Cómo se puede organizar la MC?

A

En totalmente asociativa, en correspondencia directa (o asociativa de una vía) o en asociativa de n vías.

18
Q

Características de la caché totalmente asociativa.

A
  • Cada bloque de la MP puede almacenarse en cualquier línea de la MC.
  • Almacena las últimas direcciones de MP que hayan sido accedidas.
  • Se chequea toda la mem. de etiquetas para saber si está o no la dirección de MP.
19
Q

Características de la caché asociativa de una vía.

A
  • Cada bloque de la MP que se almacena en la caché solo puede hacerlo en una línea de memoria específica de ésta.
  • División de la MP en páginas del tamaño de la caché.
  • Entorno de multitarea.
20
Q

Características de la caché de n vías

A

Funciona como n cachés de correspondencia directa.
FUnciona con vías.

21
Q

¿Cuándo se produce una actualización de la memoria caché?

A

Cuando se produce una ausencia en la MC.

22
Q

¿En qué consiste la actualización de la MC?

A

Se utilizan distintos algoritmos para reemplazar un dato de la caché por otro nuevo (LRU, LIFO, RAND, etc)

23
Q

¿Cuándo se produce una actualización en la Memoria Principal?

A

Se produce en el caso que se modifique por parte del micro un dato de la memoria caché, que luego deberá modificarse en la MP.

24
Q

¿Cuáles son las posibles actualizaciones de la MP?

A

Escritura inmediata, escritura diferida, escritura obligada.

25
Q

¿En qué consiste el método de actualización “escritura inmediata?

A

Las escrituras del micro a la memoria caché son traspasadas directamente a la MP.

26
Q

¿En qué consiste el método de actualización “escritura diferida”?

A

Las modificaciones se mantienen en la caché y se retrasa la actualización de la memoria principal hasta un momento posterior, cuando sea más eficiente.

27
Q

¿En qué consiste el método de actualización “escritura obligada”?

A

Las actualizaciones en la MP se realizan solo si resulta estrictamente necesario.
Hay 2 casos:

  • Si hay otro dispositivo que va a leer el dato de la MP, previo a la lectura de caché deberá actualizar la MP.
  • En caso que se modifique una posición de la caché que ha sido previamente modificada, antes de la actualización de caché se actualiza la MP.