U9 - Paginación y memorias Flashcards

1
Q

Que es la paginación?

A

La memoria se divide en trozos de longitud fija.
Paginas de tamaño de 4KB/MB.
Simplifica el intercambio entre objetos de la memoria física y virtual.
Como los elementos son del mismo tamaño también lo agiliza.
Es optativa.

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

Como es la organización de la memoria en modo real?

A

Segmentación?

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

Como es la organización de la memoria en modo protegido?

A

Hay tres espacios:
1. Virtual/lógico ( Disco - 64TB)
2. Lineal
3. Físico

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

Que hace la MMU?

A

La MMU traduce las direcciones virtuales de los programas en direcciones físicas
También detecta la ausencia de los elementos en memoria física que se necesitan en la memoria virtual. Si sucede esto genera una excepción que realice el traslado de virtual a física.

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

Procedimiento traducción de dir lineal a fisica.
Pasos simples

A
  1. De la memoria virtual sale con 46 bits la dirección lógica
  2. Pasa por la Unidad de segmentación la dirección lineal donde….
    a. Si no está activada la unidad de paginación coincide con la dirección física y se evalúa en memoria física
    b. Si está activada la unidad de paginación esta convierte la dirección lineal en la dirección física y se evalúa en memoria física.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dirección lineal
Que es, porque se llama así?

A

La dirección lineal hace referencia a segmentos que como están en memoria física las posiciones están en orden consecutivo/lineal

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

Que hace la unidad de paginación en el proceso?

A

La U. de paginación descompone los segmentos en paginas de 4KB/MB y los deposita en los huecos que se encuentran libres en memoria.
La dirección lineal se tiene que traducir a dirección física.
Es una tabla de 1 millón de entradas, 1 por pagina. En cada una se guardan la dirección base de comienzo de la página y atributos

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

Tamaño de la tabla

A

Tabla de paginas -> 4MB 1Mx4byte
4 byte -> Base 20bits y 12 bits de LSB 12 ceros

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

Formato de las entradas para el Directorio y la tabla de paginas inversa

A

31-22: Índice directorio de pagina - Para seleccionar antes de sumar multiplicar por 4.
21-12: Índice de tabla página - Mismo que arriba
11-0: Desplazamiento página

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

TLB
Que es?

A

Tabla de traduccion de dir. lineales.
Translation Lookaside Buffer
Memoria CAM, Caché ultrarápida
Guarda las traducciones de las dir.lineales a dir.fisica de las ultimas 32 paginas que se manejaron.

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

Error en la TLB
Cuando pasa?

A

La CPU en cada acceso a memoria le consulta a la TLB si se encuentra la pagina referenciada con su traducción.
Si no está en la tabla, el mecanismo de paginación accede al Directorio y luego a la tabla de paginas cargando el valor de la dir. física en la TLB. Después vuelve a efectuar el acceso.

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

Funcionamiento memoria CAM caso TLB

A

32 entradas en 4 grupos de 8 entradas que operan en paralelo.
Funciona por comparación, cada entrada da como entrada la dir. lineal.

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

Funcionamiento memoria CAM
Tipo de memoria

A

Compara si el contenido está o no en memoria.
Las marcas informan si hay o no coincidencia.
SRAM
Se actualiza cada vez que hay fallo

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

LRU que es

A

Algoritmo de sustitución que se utiliza en accesos a caché de correspondencia directa

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

Que técnicas permiten actualizar el contenido de la cache.

A

Se denominan algoritmo de actualización

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

Memorias que constituyen un subsistema caché

A

Memoria datos
Memoria de etiquetas

17
Q

Nombre del bloque en memoria RAM en el que se carga una página

A

Frame/marco de pagina

18
Q

¿Cuál es el nombre de la técnica para actualizar la memoria desde cache cuando se escribe en MP al mismo tiempo que en cache?

A

Escritura inmediata

19
Q

¿Cuáles son los dos criterios que sustentan la alta probabilidad de acierto en memoria cache?

A

Principio de vecindad espacial y temporal

20
Q

Método para actualizar caches asociativas

A

Algoritmo de sustitución