ВУЗ:
Составители:
На рис. 4.4 показано решение структурного конфликта путем ис-
пользования двух дополнительных конвейеров К
1
и К
2
для одновре-
менной обработки двух команд C
I
и C
j
.
Конвейер
C
j
C
i
K
1
K
2
Конвейерные
умножители-
делители
Результаты
Р и с. 4.4. Одна из схем разрешения структурного конфликта
Для развязывания структурных конфликтов по памяти использу-
ют многоканальные устройства памяти.
4.3 Конфликты по данным
Конфликт по данным возникает при наличии логических межко-
мандных зависимостей, т.е. при использовании одной командой ре-
зультата выполнения другой команды.
Рассмотрим пример выполнения нескольких операций:
ADD A1 A2 A3
SUB A4 A1 A5
MUL A6 A1 A7
AND A8 A1 A9.
Будем считать, что результат выполнения команды записывается
по первому адресу. Для компьютера неймановской архитектуры здесь
конфликта нет, так как каждая команда начинает выполняться только
после завершения всех предыдущих. Рассмотрим конвейер, в котором
первый и второй операнды выбираются за два такта. В первой ступе-
70
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »