Se construye una unidad de memoria principal con una capacidad de 4 megabytes utilizando chips DRAM de 1M × 1 bit. Cada chip DRAM tiene 1K filas de celdas con 1K celdas en cada fila. El tiempo necesario para una sola operación de actualización es de 100 nanosegundos. El tiempo necesario para realizar una operación de actualización en todas las celdas de la unidad de memoria es:
A. 100 nanosegundos
B. 100×2 10 nanosegundos
C. 100×2 20 nanosegundos
D. 3200×2 20 nanosegundos
(A) A
(B ) B
(C) C
(D) D
Respuesta: (B)
Explicación: Número de chips necesarios para 4 MB MM = (4 * 2^20 * 8) / (1 * 2^20) = 32 chips
En un ciclo de actualización, una fila completa de un chip de memoria se actualiza a la vez. Esto implica que el tiempo dado de 100 ns para una operación de actualización actualiza una fila del chip de memoria. Dado que hay 1K = 2^10 filas de este tipo, el tiempo para actualizar un chip completo sería: 2^10 * 100 ns.
Surge la segunda pregunta, cómo organizar estos chips, ya que puede haber muchos arreglos posibles. Hay un arreglo lógico provisto en la declaración del problema como «chip de 1M x 1 bit». Esto indica que para hacer un MM de «1M x 32 bits», necesitamos colocar los 32 chips en una línea. Cabe señalar que una fila de todos los chips en serie se puede actualizar en un ciclo de actualización. Esto hace que el tiempo total para actualizar los 4 MB de memoria sea el mismo que el de un chip. Por lo tanto, el tiempo requerido para actualizar MM = 100 * 2^10 ns.
Entonces, la opción (B) es correcta.
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