Los tiempos de acceso de lectura y las proporciones de aciertos para diferentes cachés en una jerarquía de memoria son los siguientes:
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. ¿Cuál es el valor total del tiempo promedio de obtención de datos multiplicado por el tiempo promedio de obtención de instrucciones?
(A) 4,72
(B) 16,89
(C) 9,1
(D) 19,98
Respuesta: (D)
Explicación: Dado que la memoria caché L2 se comparte entre Instrucción y Datos.
Tiempo promedio de obtención de instrucciones,
= L1 access time + L1 miss rate * L2 access time + L1 miss rate * L2 miss rate * Memory access time = 2 + 0.2 * 8 + 0.2 * 0.1 * 90 = 5.4 ns
Tiempo promedio de obtención de datos,
= L1 access time + L1 miss rate * L2 access time + L1 miss rate * L2 miss rate * Memory access time = 2 + 0.1 * 8 + 0.1 * 0.1 * 90 = 3.7 ns
Por lo tanto, el valor total requerido del tiempo promedio de obtención de datos multiplicado por el tiempo promedio de obtención de instrucciones,
= 5.4*3.7 = 19.98
La opción (D) 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