operativos
Jerarquía de memoria
Introducción
Migración de la información
Direccionamiento
Proximidad
Jerarquía de memoria (I)
Introducción
Objetivo: conseguir tiempos de accesoaceptables a costes
razonables
•
Elementos de información replicados en varios niveles de la
jerarquía. Cuando los datos van a ser usados se promueven a
niveles más rápidos (hacia arriba).Cuando se modifica o crea
información en niveles rápidos y quiere hacerse permanente, se
promueve a niveles inferiores
•
Problema de coherencia: necesidad de actualizar las diferentes
copias delos mismos datos, de forma que se asegure que siempre
que se use se tomarán los valores correctos
•
Traducción de direcciones: las copias de la misma información, en
niveles distintos, tendrándirecciones diferentes. Necesidad de
traducir
Jerarquía de memoria (II)
+ Rapidez
Reg.
M. Cache
Mem. Principal
Gestión S.O.
Mem. Expandida
Gestión S.O.
Discos
-Coste
+Capacidad
Gestión HW
Gestión S.O.
Jerarquía de memoria (III)
Migración
Objetivo: que la información esté en el nivel adecuado cuando se
necesite
• Migración de la información realizada deforma:
– Automática: se realiza de forma transparente al programa. Se
produce en las memorias caché y en la memoria virtual
– Por demanda explícita: el programa solicita explícitamente el
movimientode la información.
Jerarquía de memoria (IV)
El mecanismo de migración se basa en los siguientes aspectos:
•tamaño de bloques transferidos: cantidad de información
movida entre niveles.Disminuye a medida que nos acercamos a la
cúspide
•política de extracción: qué información sube al nivel k desde el
nivel k+1 y cuándo. Solución más común: por demanda. Se
promueva aquella informaciónsolicitada por el programa y cuando
se referencia. Se aprovecha la proximidad espacial, por lo que no
sólo se promueve el dato solicitado, sino también las direcciones
cercanas (bloque, línea,...
Regístrate para leer el documento completo.