Преимущества конвейерной обработки в архитектуре RISC:
- Повышенная эффективность. 1 Процессоры могут обрабатывать несколько команд параллельно, что увеличивает их пропускную способность. 1
- Повышенная энергоэффективность. 1 Оптимизированная конструкция конвейера потребляет мало энергии, что делает его эффективным в мобильных устройствах и других встраиваемых системах. 1
- Уменьшенная задержка. 1 Инструкции могут переходить от выборки к выполнению за несколько шагов, что позволяет им выполняться быстро. 1
Недостатки конвейерной обработки в архитектуре RISC:
- Повышенная сложность. 1 С добавлением конвейеров общая конструкция процессора усложняется. 1
- Остановка. 1 Зависимости от данных могут потребовать ожидания инструкций и привести к остановке конвейера. 1
- Необходимость сбрасывать весь конвейер. 5 Это происходит, если ход программы изменился (например, по условному оператору). 5
- Уменьшение производительности. 5 Высокая пропускная способность конвейеров приводит к уменьшению производительности в случае, если в исполняемом коде содержится много условных переходов. 5