ВУЗ:
Составители:
1. Структурные.
2. Конфликты по данным.
3. Конфликты по управлению.
4.2 Структурные конфликты
Структурные конфликты вызваны недостаточностью ресурсов
вычислительной системы для обеспечения и обработки возможных
комбинаций команд. Их причинами могут быть:
• не полностью конвейерные функциональные устройства систе-
мы;
• недостаточное дублирование ресурсов системы;
• кэш-промахи;
• общий конвейер для команд и данных.
На рис. 4.3 приведена ситуация с одновременным обращением
двух команд к одновходовой памяти, что приводит к структурному
конфликту.
Конвейер
C
i
C
j
Память
Р и с. 4.3. Пример структурного конфликта
C
i
, C
j
– команды, выполняемые в конвейере
В случае одновременного запроса к памяти и нехватки портов
происходит приостановка конвейера до завершения обращения к па-
мяти предыдущей команды. Образуется «конвейерный пузырь». Во
многих случаях приостановка конвейера может быть вызвана не син-
хронной деятельностью других конвейерных устройств.
69
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »