Sincronización en una tubería

-1

Básicamente estoy revisando para una prueba en mi clase de organización de computadoras y hay una pregunta acerca de la canalización. Las preguntas son:

  

"Si la canalización consta de 6 etapas y cada etapa ejecuta su tarea en 2 ns, ¿cuánto tiempo tarda una instrucción individual en ejecutarse en la unidad canalizada?"

¿Es el tiempo total 12 ns? Siento que la respuesta es mucho más difícil de conseguir. ¿Alguien puede darme una garantía?

    
pregunta TheLaz

1 respuesta

1

Si no tiene una ruta de datos de canalización, asumamos que cada instrucción toma, digamos, 10ns. Así que para 6 instrucciones tomaría 6x10 = 60ns.

con una ruta de datos segmentada que tiene 6 etapas con un requisito de 2 ns para cada etapa, 6 instrucciones tomarían 12 + 2 + 2 + 2 + 2 + 2 2 * 11 = 22ns. Cada instrucción toma 12ns pero el rendimiento de las instrucciones ha aumentado.

Adjunto una figura que encontré al buscar en Google:

    
respondido por el hassansin

Lea otras preguntas en las etiquetas