Un disco duro con una velocidad de transferencia de 10 Mbytes/segundo transfiere constantemente datos a la memoria mediante DMA. El procesador funciona a 600 MHz y requiere 300 y 900 ciclos de reloj para iniciar y completar la transferencia DMA, respectivamente. Si el tamaño de la transferencia es de 20 Kbytes, ¿cuál es el porcentaje de tiempo de procesador consumido para la operación de transferencia?
(A) 5,0 %
(B) 1,0 %
(C) 0,5 %
(D) 0,1 %
Respuesta: (D)
Explicación: tasa de transferencia = 10 MB por segundo
Datos=20 KB=20* 2 10
Entonces Tiempo=(20 * 2 10 )/(10 * 2 20 )= 2* 10 -3 =2 ms
Velocidad del procesador= 600 MHz=600 Ciclos/seg
Ciclos requeridos por CPU=300+900 =1200
Para DMA=1200
Entonces tiempo=1200/(600 *10 6 )=.002 ms
En %=.002/2*100=.1%
Entonces (D) es la opción 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