[P3] [Ej. 6.b]

[P3] [Ej. 6.b]

de Matias Fernando Banchero Martinez -
Número de respuestas: 3

La parte b pide renombrar los registros para prevenir problemas de dependencia. 

Por lo que me parece, renombrar registros sirve para eliminar dependencias del tipo WAR y WAW pero no del tipo RAW.

Por lo tanto renombrando registros nunca se van a poder prevenir TODAS las dependencias de este ejercicio, ya que quedan siempre 2 del tipo RAW (I4-I2 por R1 y I5-I2 por R1), esto es correcto?

 

Mi solucion para la parte b es:

I1': R1b := 100

I2': R1c := R2a + R4a

I3': R2b := R4a - 25

I4': R4b := R1c + R3

I5': R1d := R1c + 30

 

Gracias, saludos.

En respuesta a Matias Fernando Banchero Martinez

Re: [P3] [Ej. 6.b]

de Federico Rivero -

Hola!

Es correcta tu aclaración y tu solución :)

Saludos!

En respuesta a Federico Rivero

Re: [P3] [Ej. 6.b]

de Jimena Rodriguez Perez -

hola,

tengo una duda con respecto hasta cuando considerar que hay dependencias, por ejemplo la dependencia entre la i2 y la i5 no dependeria de la configuración del procesador? Es decir cuantas instrucciones pueda fetchear, decodifcar, etc.

Si tengo 20 instrucciones hasta cuando se considera que una instrucción afecta a otra?


Gracias

Saludos

Jimena