История изменений
Исправление cvs-255, (текущая версия) :
если в конкретном случае предсказание ветвления даст бОльшую задержку, чем выгода от этого предсказания, то и предсказывать не надо, достаточно считать обе ветки. И в OoO процессоре это тоже вполне реализуемо (и я уверен реализовано). А если ветки неравновероятны и в цикле достаточно много итераций, то аппаратный предсказатель точно так же может собрать статистику
Исходная версия cvs-255, :
если в конкретном случае предсказание ветвления даст бОльшую задержку, чем выгода от этого предсказания, то и предсказывать не надо, достаточно считать обе ветки. И в OoO процессоре это тоже вполне реализуемо. А если ветки неравновероятны и в цикле достаточно много итераций, то аппаратный предсказатель точно так же может собрать статистику