Из-за огромного влияния на производительность я никогда не задаюсь вопросом, имеет ли мой текущий рабочий стол процессор с предсказанием ветвлений. Конечно. Но как насчет различных предложений ARM? У iPhone или Android-телефонов есть предсказание о ветвях? Старшие Nintendo DS? Как насчет PowerPC на базе Wii? PS 3?
Не имеют ли они сложного блока прогнозирования, но если они имеют хотя бы какое-то динамическое предсказание и выполняют ли какое-то выполнение инструкций после ожидаемой ветки.
Что такое отсечка для процессоров с предсказанием ветвления? Ручной калькулятор с десятилетия назад, очевидно, не имеет его, а мой рабочий стол. Но может ли кто-нибудь более четко описать, где можно ожидать динамического предсказания ветвей?
Если неясно, я говорю о виде предсказания, когда условие изменяется, изменяя ожидаемый путь во время выполнения.