fbba21eb

Методика планирования компилятора для устранения конфликтов по данным



Методика планирования компилятора для устранения конфликтов по данным

Многие типы приостановок конвейера могут происходить достаточно часто. Например, для оператора А = B + С компилятор скорее всего сгенерирует следующую последовательность команд (Рисунок 5.10):



LW R1,В IF ID EX MEM WB
LW R2,С IF ID EX MEM WB
ADD R3,R1,R2 IF ID stall EX MEM WB
SW A,R3 IF stall ID EX MEM WB



Содержание раздела