Описывает станции резервирования
Рисунок 6.6 описывает станции резервирования, буфера загрузки и записи и регистровые теги. К именам add, mult и load добавлены номера, стоящие за тегами для этой станции резервирования - Add1 является тегом для результата из первого устройства сложения. Состояние каждой операции, которая выдана для выполнения, хранится в станции резервирования.
Состояние команд | |||||||||
Команда | Выдача | Выполнение | Запись результата | ||||||
LD | F6,34(R2) | ( | ( | (+ | |||||
LD | F2,45(R3) | ( | ( | ||||||
MULTD | F0,F2,F4 | ( | |||||||
SUBD | F8,F6,F2 | ( | |||||||
DIVD | F10,F0,F6 | ( | |||||||
ADDD | F6,F8,F2 | ( | |||||||
Станции резервирования | |||||||||
Имя | Занятость | Op | Vj | Vk | Qj | Qk | |||
Add1 | Да | SUB | Mem[34+Regs[R2]] | Load2 | |||||
Add2 | Да | ADD | Add1 | Load2 | |||||
Add3 | Нет | ||||||||
Mult1 | Да | MULT | Regs[F4] | Load2 | |||||
Mult2 | Да | DIV | Mem[34+Regs[R2]] | Mult1 | |||||
Состояние регистров | |||||||||
Поле | F0 | F2 | F4 | F6 | F8 | F10 | F12 | . . . | F30 |
Qi | Mult1 | Load2 | Add2 | Add1 | Mult2 |