[Обратите внимание, что это похоже на домашнюю работу, поэтому я просто публикую некоторые рекомендации о том, как все работает, вместо того, чтобы прямо отвечать на вопрос.]
Если все ветви статически предсказаны как не занятые, и естьштраф за один цикл для неправильно предсказанной ветви, тогда вы будете получать штраф каждый раз, когда берется ветвь (обратите внимание, что это в основном эквивалентно отсутствию предсказания ветви вообще).
A oneПредсказатель -bit в основном собирается просто предсказать, что последнее действие (выполненное или нет) повторяется при следующей встрече с ответвлением.В этом случае вы получаете штраф за каждый переход между принятым и не принятым.