Я хочу, чтобы подтвердить, является ли правильным для стадии трубопровода MIPS, 5 (* = киосков) следующая временная диаграмма:MIPS времени трубопроводов Диаграмма
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
LW R1, 0(R4) | IF | ID | EX | M | W | | | | | | | | | | | |
LW R2, 400(R4) | | IF | ID | EX | M | W | | | | | | | | | | |
ADD1 R3,R1,R2 | | | IF | ID | * | * | EX | M | W | | | | | | | |
SW R3, 0(R4) | | | | IF | * | * | ID | * | * | EX | M | W | | | | |
SUB R4,R4,#4 | | | | | | | IF | * | * | ID | EX | M | W | | | |
BNEZ R4, L1 | | | | | | | | | | IF | ID | * | * | EX | M | W |
Комментарии:
1) ADDI: идентификатор остановленного 2 цикла, так предыдущий ВБ может завершить
2) SW: 2 киосков, потому что ID не может начинаться, более 2 киосков для ID для предыдущего ВБ завершить
3) SUB: ЕСЛИ не может начаться до CYC ле # 7, ID должен ждать до цикла 10 из предыдущей инструкции
4) BNEZ: IF не может начаться до цикла # 10, 2 стойла для ID, так предыдущий WB может завершить
@Paul Спасибо. Я буду использовать этот путь в будущем. – Jake
Почему голос? – Jake