Предиктор цели ветки

Предсказатель целевой ветви Основы предсказания целевой ветви Предсказание целевой ветви в процессоре предсказывает адрес следующей команды, выполняемой после условной команды […]

Предсказатель целевой ветви

  • Основы предсказания целевой ветви

    • Предсказание целевой ветви в процессоре предсказывает адрес следующей команды, выполняемой после условной команды перехода. 
    • Предсказание не равно предсказанию ветвления, которое предсказывает, будет ли условная ветвь принята. 
  • Проблемы с предсказанием целевой ветви

    • В параллельных процессорах с увеличенной задержкой кэша команд и шириной выборки, предсказание целевой ветви становится узким местом. 
    • Повторение процесса извлечения инструкций из кэша команд приводит к потере циклов выборки после каждой предсказанной ветви. 
  • Методы улучшения предсказания

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

    • В статье упоминаются косвенные методы управления ответвлением, барьеры косвенного предсказания ветвлений и другие технологии, связанные с предсказанием ветвлений. 

Полный текст статьи:

Предиктор цели ветки — Википедия

Оставьте комментарий

Прокрутить вверх