PUERTA | CS 2022 | Pregunta 38

¿Cuál de las siguientes afirmaciones es falsa?

(A)

La TLB realiza una búsqueda asociativa en paralelo en todas sus entradas válidas utilizando el número de página de las direcciones virtuales entrantes.

(B)

Si la dirección virtual de una palabra dada por la CPU tiene un acierto TLB, pero la búsqueda subsiguiente de la palabra da como resultado una falla de caché, entonces la palabra siempre estará presente en la memoria principal.

(C)

El tiempo de acceso a la memoria usando una tabla de página invertida determinada es siempre el mismo para todas las direcciones virtuales entrantes.

(D)

En un sistema que usa tablas de páginas con hash, si dos direcciones virtuales distintas V1 y V2 se asignan al mismo valor durante el hash, entonces el tiempo de acceso a la memoria de estas direcciones no será el mismo.

Respuesta: (C)
Explicación:

Búsquedas de TLB

  • Una búsqueda secuencial de la tabla TLB
  • Mapeo directo: asigna cada virtual. página a una ranura específica en el TLB
    ** por ejemplo, use bits superiores de VPN para indexar TLB
  • Establecer asociatividad: use bancos N TLB para realizar búsquedas en paralelo
  • Caché totalmente asociativa: permite buscar todas las entradas de TLB en paralelo. Normalmente

Los TLBS son cachés de hardware pequeños y totalmente asociativos que usan caché de mapeo directo o conjunto asociativo.

Cuestionario de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *