Dado o código abaixo mostrar os conflitos existentes ao executar as instruções em pipeline e como os mesmos
podem ser resolvidos quando utilizados os circuitos especiais de detecção de conflitos. Considerar que a operação da instrução addi é executada em um ciclo na ULA, um operando é de um registrador, outro operando é extensão para 32 bits dos 16 bits menos significativos da instrução, e resultado é escrito num registrador como numa instrução tipo-R. addi $t1, $0, 0addi $a1, $t1, 32
Loop: add $t2, $a1, $t1
addi $t1, $t2,1
add $t3, $t2, $s1
lw $t0, 0($t3)
add $t0, $t3, $s2
anaflormarafiga está aguardando sua ajuda, Clique aqui para responder.