Без (правильного) ответвления предсказание , выборка не знает, что следует выбирать дальше, пока ALU не решит, в каком направлении будет идти условная или косвенная ветвь. Таким образом, он останавливается, пока ветвь не выполняется в ALU.
Или с неправильным прогнозом извлеченные / декодированные инструкции с неправильного пути бесполезны, поэтому мы называем это ветвью mispredict наказание; предсказание ветвлений скрывает это в обычном случае.
(В MIPS первого поколения, классическом 5-ступенчатом RISC, даже условные ветви разрешались на этапе декодирования (ID) перед ALU (EX). Это уменьшало штраф за переход до 1 цикла, который был скрыт ISA, включая слот задержки ветвления: инструкция после ветки всегда выполняется, независимо от того, была ли ветвь взята или нет.)