Forwarding?

Forwarding?

de Cristiano Coelho De Asis -
Número de respuestas: 1
Que vendría a ser el forwarding?

Por ejemplo, en el ejercicio 4 se pide:

"(a) Determine las dependencias de datos del siguiente fragmento de código MIPS, y establezca el forwarding necesario para ejecutar sin detenciones del pipeline."

Dibujando como queda el pipeline con el codigo planteado, este se detiene en todas las instrucciones porque todas dependen de la anterior, que seria establecer el forwarding para que no se detenga el pipeline?


En respuesta a Cristiano Coelho De Asis

Re: Forwarding?

de Juan Saavedra -
Ignoralo, quedó colgado en el práctico de Arquitectura 2.

Simplemente para matar curiosidad, forwarding es una técnica utilizada por los procesadores para adelantar datos a etapas anteriores del pipeline. Esto permite evitar esperas largas en el caso de dependencias de datos.

Saludos.