PUERTA | Maqueta de puerta 2017 | Pregunta 42

Considere una tubería de 3 etapas con un retraso de etapa de 80, 70 y 90 ns respectivamente. Suponga una frecuencia de reloj constante. ¿Cuál es el tiempo necesario para procesar 100 instrucciones si se utilizan registros como búfer entre etapas con un retraso de 10 ns?

(A) 10.200 ns

(B) 10.000 ns

(C) 10.050 ns

(D) 11.000 ns

Respuesta: (A)
Explicación:
Se selecciona el período de tiempo más alto de una etapa para el ciclo del reloj para evitar la superposición.
Por lo tanto, 90 ns + 10 ns para buffers = 100 ns será un período de tiempo de ciclo de reloj.

Ahora, el tiempo necesario para la primera instrucción: 100 * 3 (período de tiempo para 3 etapas)
El tiempo necesario para 2-100 instrucciones: 99 * 100 (se usa la canalización, por lo que el resto de las instrucciones solo toman una etapa)

Entonces, tiempo total para 100 instrucciones = 300 ns + 9900 ns = 10,200 ns

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 *