Автор Тема: Очень простой цикл  (Прочитано 55444 раз)

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Очень простой цикл
« Ответ #150 : Июнь 08, 2012, 11:22:18 am »
Интересно, тут экономия только на арифметике или еще на предсказаниях переходов?

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: Очень простой цикл
« Ответ #151 : Июнь 08, 2012, 11:33:49 am »
Интересно, тут экономия только на арифметике или еще на предсказаниях переходов?
Я думаю это 100% за счёт спекулятивных вычислений процессора Sandy Bridge. Алгоритм А6 указывает на их глубину в этом процессоре.

Начиная кажется с Pentium 4 процессоры спекулятивно вычисляют обе ветки if-else параллельно с вычислением условия.