¿Cómo funciona un TLB cuando tienes una tabla de páginas multinivel?

¿Cómo funciona un TLB cuando tienes una tabla de páginas multinivel?

de Enzo Valentin Lombardo Caridad -
Número de respuestas: 1

Buenos días. Estoy haciendo el ejercicio 15 (b) pero no logro hacerme una idea de como funciona un TLB cuando tienes, por ejemplo, 2 niveles de tablas de páginas.

En el teórico dice que cada entrada del TLB consta de un tag, y un valor, y el diagrama me hace entender que el tag es el número de página de la dirección lógica (el primer campo), es correcto?


Entonces, si no entendí mal, en este ejercicio al tener dos niveles de página, vas a tener 3 campos, que van a ser [Tabla de páginas exterior, página de la tabla de páginas, offset]

¿Cómo son los campos del TLB en este caso? ¿Cuál sería el tag?

Gracias.

En respuesta a Enzo Valentin Lombardo Caridad

Re: ¿Cómo funciona un TLB cuando tienes una tabla de páginas multinivel?

de Leonardo Alberro Zimmermann -
Hola, la estructura en principio no cambia. El tag en ese caso podría ser los valores de p1 y p2 (asumiendo que con dos niveles tu dibujo cambia a |p1 | p2 | d |).
Podes hacerte un ejemplo con valores en esas entradas y verificar que esa combinación va a ser única. Cualquier cosa volvé a preguntar.
Saludos