add $s0, $t0, $t1
sub $t2, $s0, $t3
beq $t2, $s3, LBL #assume they aren’t equal
add $s4, $t2, 1
done
LBL:
mul $s4, $t2, 2
done
#$IF = 10ps
#ID = 30ps
#EX = 5ps
#MEM = 20ps
#WB = 25ps
Как бы я решил за время, необходимое для запуска кода? Если игнорировать опасности и другое время, учитывающее опасность для общего кэша данных и команд, предполагая, что ветви разрешаются на этапе mem?