[Examen Julio 2023][Problema 2, parte b]

[Examen Julio 2023][Problema 2, parte b]

de Lautaro Ariel RamãRez De Leã“N -
Número de respuestas: 3

Buenas.

La pregunta dice: Asumiendo que el sistema cuenta con una cache TLB (Translation Look-aside Buffer) muestre el esquema de traducción de una dirección virtual.

Se tienen 4 niveles de tabla y 12 bits de offset. (la dir virtual es 10|3|3|3|12 )
En el teórico hay un ejemplo con una sola tabla, pero si se tienen varias tablas es igual? Es decir, se toman todos los bits referentes al numero de pagina virtual y se busca en la TLB ese valor(tomando una básicamente los primeros 19 bits de la dirección virtual)?

Gracias.

En respuesta a Lautaro Ariel RamãRez De Leã“N

Re: [Examen Julio 2023][Problema 2, parte b]

de Jorge Merlino -
Si, la idea de la TLB es evitar pasar por las tablas de páginas y poder ir directo al marco.

Saludos
En respuesta a Jorge Merlino

Re: [Examen Julio 2023][Problema 2, parte b]

de Nicolas Grosso San Roman -
Hola! En este ejercicio, leo los pasos de la solución pero no llego a los números que colocan como respuesta final.

Entiendo que al ir a buscar el array[0], hay miss por lo que se deben hacer 5 accesos a memoria: tabla1, tabla2, tabla3, tabla4 y memoria principal, para traer la página a la TLB. Luego para los restantes 4095 da hit en la TLB, por lo que se requiere un acceso. Esto ocurre 9 veces, y luego queda otro miss, por lo tanto 5 accesos a memoria, y acceder a los siguientes 4095-960 accesos que dan hit por haber traído la décima página.

Por lo tanto me queda una cuenta de (5 + 4095)x9 + (5+4095-960).

En qué le estoy errando?