CGU-NET | UGC NET CS 2015 Dic – III | Pregunta 5

Un controlador DMA transfiere palabras de 32 bits a la memoria mediante el robo de ciclos. Las palabras se ensamblan a partir de un dispositivo que transmite caracteres a una velocidad de 4800 caracteres por segundo. La CPU obtiene y ejecuta instrucciones a una velocidad promedio de un millón de instrucciones por segundo. ¿En cuánto se ralentizará la CPU debido a la transferencia DMA?
(A) 0,6 %
(B) 0,12 %
(C) 1,2 %
(D) 2,5 %

Respuesta: (B)
Explicación: el controlador DMA transfiere palabras de 32 bits (4 bytes) a la memoria (modo de robo de ciclo).
El dispositivo transmite 4800 caracteres por segundo (1 carácter = i byte)
Entonces, para 1 byte tomará 1/4800 seg.
Dado que el controlador transfiere 4 bytes en modo de robo de ciclo, tomará 4 * (1/4800) = 1/1200 seg.
es decir, se transferirán 1200 caracteres en el modo de robo de ciclo y se da que la CPU obtiene y ejecuta instrucciones a una velocidad promedio de un millón de instrucciones por segundo.
desaceleración o ciclo perdido % en transferencia DMA = ( 1200 / 1000000) * 100
= 0.12 %
Entonces, 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 *