Suponer una CPU superescalar con scheduling dinámico que tiene las siguientes especificaciones de hardware:

Tipo de unidad funcionalCiclos en EXNúmero de
unidades funcionales
Entera11
Punto flotante151

Llenar la siguiente tabla, mostrando en qué ciclo pasa cada instrucción por cada etapa, suponiendo que se especuló que el brinco se va a tomar y se emiten dos iteraciones.

Primera iteración
InstrucciónIssue  EX   WB    CMT Razón de la detención
ciclo:l.d $f0, 0($r1)1234 
 div.d $f2, $f0, $f6     
 l.d $f6, 8($r1)     
 div.d $f6, $f6, $f2     
 s.d $f6, 16($r1)     
 addi $r1, $r1, 32     
 bneqz $r1, ciclo     

Segunda iteración
InstrucciónIssue  EX   WB    CMT Razón de la detención
ciclo:l.d $f0, 0($r1)     
 div.d $f2, $f0, $f6     
 l.d $f6, 8($r1)     
 div.d $f6, $f6, $f2     
 s.d $f6, 16($r1)     
 addi $r1, $r1, 32     
 bneqz $r1, ciclo     


Regresar