[ DeGrimReaper @ 11.09.2006. 17:29 ] @
Prikazati zavisnosti koje postoje u narednom fragmentu koda:
Loop: LD F0, 0(R1)
ADDD F4, F0, F2
SD 0(R1), F4
LD F0, -8(R1)
ADDD F4, F0, F2
SD -8(R1), F4
SUBI R1, R1, 16
BNEZ R1, LOOP


Instrukcija koja se izvršava Koristi rezultat instrukcije Kašnjenje (ciklusa časovnika)
FP ALU operacija Druga FP ALU operacija 3
SD (store double) FP ALU operacija 2
FP ALU operacija LD (load double) 1
SD (store double) LD (load double) 0

Ostale instrukcije se izvrsavaju bez kasnjenja.
1 Koliki je broj ciklusa časovnika potreban za izvršavanje jednog programskog ciklusa prikazanog
prethodnim kodom?
2 Kakvu optimizaciju koda možete da napravite koja bi smanjila broj potrebnih ciklusa časovnika?

Da li neko moze da mi pomogne oko ovog zadatka