PUERTA | PUERTA CS Simulacro 2018 | Pregunta 65

Considere una canalización de instrucciones con cinco etapas sin ninguna predicción de bifurcación: Obtener instrucción (FI), Decodificar instrucción (DI), Obtener operando (FO), Ejecutar instrucción (EI) y Escribir operando (WO). Los retardos de etapa para FI, DI, FO, EI y WO son 5 ns, 17 ns, 10 ns, 8 ns y 6 ns, respectivamente. Hay búferes de almacenamiento intermedios después de cada etapa y el retraso de cada búfer es de 1 ns. En este procesador segmentado se ejecuta un programa que consta de 100 instrucciones I1, I2, I3, …, I100. La instrucción I17 es la única instrucción de bifurcación y su objetivo de bifurcación es I91. Si se toma la bifurcación durante la ejecución de este programa, el tiempo (en ns) necesario para completar el programa es ________.
(A) 612
(B) 1854
(C) 1133
(D) 578

Respuesta: (A)
Explicación:

Instruction          N-th cycle to complete instruction
I1                              5
I2                              6
--                              --
I17                             21
I91                             25      
I92                             26
--                              --
I100                            34

Por lo tanto, se requieren un total de 34 ciclos para completar el programa dado y cada instrucción requiere (17+1 =) 18 ns.
Entonces, se necesita un tiempo total de 34*18 = 612 ns.

La opción (A) 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 *