Предсказатель целевой ветви
-
Основы предсказания целевой ветви
- Предсказание целевой ветви в процессоре предсказывает адрес следующей команды, выполняемой после условной команды перехода.
- Предсказание не равно предсказанию ветвления, которое предсказывает, будет ли условная ветвь принята.
-
Проблемы с предсказанием целевой ветви
- В параллельных процессорах с увеличенной задержкой кэша команд и шириной выборки, предсказание целевой ветви становится узким местом.
- Повторение процесса извлечения инструкций из кэша команд приводит к потере циклов выборки после каждой предсказанной ветви.
-
Методы улучшения предсказания
- Предсказание цели ответвления позволяет предсказать цель ответвления, что ускоряет процесс выборки.
- Объем памяти предиктора может составлять до 10% от кэша команд, что значительно ускоряет процесс выборки.
-
Дополнительные технологии
- В статье упоминаются косвенные методы управления ответвлением, барьеры косвенного предсказания ветвлений и другие технологии, связанные с предсказанием ветвлений.
Полный текст статьи: