Конфликты по данным приводящие к приостановке конвейера
Конфликты по данным, приводящие к приостановке конвейера
К сожалению не все потенциальные конфликты по данным могут обрабатываться с помощью механизма "обходов". Рассмотрим следующую последовательность команд (Рисунок 5.9):
Команда | IF | ID | EX | MEM | WB | |||||
LW R1,32(R6) | IF | ID | EX | MEM | WB | |||||
ADD R4,R1,R7 | IF | ID | stall | EX | MEM | WB | ||||
SUB R5,R1,R8 | IF | stall | ID | EX | MEM | WB | ||||
AND R6,R1,R7 | stall | IF | ID | EX | MEM | WB |