В томе 3 руководств Intel в нем содержится описание счетчика аппаратных событий:
BACLEAR_FORCE_IQ
Подсчитывает количество раз, когда BACLEAR был принудительно введен в очередь команд. IQ также отвечает за предоставление прогноза условной ветки направление на основе статической схемы и динамических данных, предоставляемых L2 Филиал. Если цель условной ветки не найдена в целевом массиве , а IQ предсказывает, что ветвь берется, тогда IQ заставит калькулятор адресов веток выпускать BACLEAR. Каждый BACLEAR, утверждаемый BAC, генерирует приблизительно 8 циклов пузырь в конвейере выборки команд.
Я всегда считал, что калькулятор адресов ветки выполняет алгоритм статического предсказания (когда буфер целевого буфера не содержит записи ветвления)?
Может ли кто-нибудь подтвердить, какие из этих двух верных? Я ничего не могу найти.