Dudas práctico de superescalares

Dudas práctico de superescalares

de Maria Jose Rabaza Chaves -
Número de respuestas: 1

Tenemos un par de dudas de este práctico:

Ejericio 4: en la técnica de register renaming, cuándo se efectúa la liberación del registro físico? en la etapa commit?

Ejercicio 5: la duda es con los hazards WAW, no nos queda claro si el pipeline queda trancado en la etapa ID o IF. Tenemos entendido que el hazard se detecta en la etapa ID debería quedar trancado en esta etapa no? Con esto se puede traer solo la siguiente instrucción de memoria quedándose ésta en la etapa IF hasta que se libere la etapa ID no?

Saludos y gracias!



En respuesta a Maria Jose Rabaza Chaves

Re: Dudas práctico de superescalares

de Federico Rivero -

Estimada:

Sobre el ejercicio 4, la liberación de los registros físicos se realiza en la etapa commit, pero no es trivial, se debe estar seguro de que ningún otro registro está haciendo uso del valor de dicho registro físico ni del registro real que contiene. A esto apunta el ejercicio 10 del práctico.

Con respecto al ejercicio 5, es correcto lo que planteás.

Saludos,

      Federico