Preguntas vinculadas 49-50
Una computadora digital tiene una unidad de memoria de 256k x 16 y una memoria caché de 4k palabras. El caché usa mapeo directo con un tamaño de bloque de 16 palabras.
¿Cuántos bits hay en los campos de índice, etiqueta, bloque y palabras del formato de dirección?
(A) 10, 6, 8, 2
(B) 12, 6, 8, 4
(C) 12, 8, 6, 4
(D) 10, 6, 8, 4
Respuesta: (B)
Explicación: La memoria principal tiene 256k = 2^8 x 2^10 = 2^18.
es decir, necesitamos 18 bits para direccionar la memoria principal.
La memoria caché tiene 4k = 2^2 x 2^10 = 2^12.
es decir, necesitamos 12 bits para direccionar la memoria caché.
La memoria caché consta de un índice y una etiqueta que, en conjunto, se utilizan para abordar la ubicación de la memoria principal.
Aquí el índice es de 12 bits y la etiqueta es de 6 bits. (18 – 12 = 6).
El índice se divide en parte de bloque y parte de palabra. La parte de bloque se usa para direccionar bloques en caché y la parte de palabra se usa para direccionar palabras individuales en un bloque.
Aquí el tamaño de un bloque es de 16 palabras. es decir, 2^4, necesitamos 4 bits para direccionar una palabra y 12 – 4 = 8 bits para direccionar un bloque en la memoria caché.
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