PUERTA | GATE-CS-2017 (Conjunto 2) | Pregunta 37

Los tiempos de acceso de lectura y las proporciones de aciertos para diferentes cachés en una jerarquía de memoria son los siguientes:

g2017_9

El tiempo de acceso de lectura de la memoria principal en 90 nanosegundos. Suponga que las memorias caché utilizan la política de lectura de palabra referenciada primero y la política de reescritura. Suponga que todos los cachés son cachés asignados directamente. Suponga que el bit sucio siempre es 0 para todos los bloques en los cachés. En la ejecución de un programa, el 60 % de las lecturas de memoria son para obtener instrucciones y el 40 % son para obtener operandos de memoria. El tiempo de acceso de lectura promedio en nanosegundos (hasta 2 decimales) es _________

Nota: esta pregunta apareció como tipo de respuesta numérica.

(A) 2,74
(B) 4,72
(C) 3,10
(D) 2,67

Respuesta: (B)
Explicación: Dado que la memoria caché L2 se comparte entre Instrucción y Datos.

Tiempo promedio de obtención de instrucciones = tiempo de acceso L1 + tasa de errores L1 * tiempo de acceso L2 + tasa de errores L1 * tasa de errores L2 * tiempo de acceso a la memoria

= 2 + 0,2 * 8 + 0,2 * 0,1 * 90
= 5,4 ns

Tiempo promedio de obtención de datos = tiempo de acceso L1 + tasa de errores L1 * tiempo de acceso L2 + tasa de errores L1 * tasa de errores L2 * tiempo de acceso a la memoria

= 2 + 0,1 * 8 + 0,1 * 0,1 * 90
= 3,7 ns

Entonces, tiempo promedio de lectura (acceso)

= Fracción de obtención de instrucciones * Tiempo promedio de obtención de instrucciones + Fracción de obtención de datos * Tiempo promedio de obtención de datos

= 0,6 × 5,4 + 0,4 × 3,7 = 4,72 ns

La opción (B) es correcta.

Cuestionario de esta pregunta

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 *