Аппаратно программные платформы корпоративных информационных систем

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



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

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

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



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