Может быть очень ламерский вопрос, но позвольте!
Прочитал две книжки - одну по железу, другую по программированию.
В последней пишется про оптимизацию программ. НАпример Rollover Cycles - разворачивание циклов.
Мол, если мы развернем цикл, то нам придется меньше условий проверять.
Читаю книгу по организации ЭВМ. Пишут: Блок предсказания переходов: Один цикл - две ошибки максимум на предсказание и никаких лишних затрат на проверку условия. Несколько циклов - больше ошибок предсказаний, больше времени на откат и т.д.
Тоесть первая идея говорит о том, что циклы надо разворачивать, вторая - не надо ничего разворачивать и самый громадный цикл - есть наше счастье.
Кому верить? Помогите разобраться, может я чего-то путаю?
