Есть ли ограничение потоков при оптимизации стратегии? - страница 2

 
Volodymyr Zubov #:
Многопоточность - это предсказание ветвлений одновременно на двух конвеерах, типа угадывания. На одном конвеере тоже предсказание ветвлений. Это типа как большая торговая компания, которая расщитывает ассортимент и заказы из истории и данных и пытается предсказать закупки, чтобы взять оптом. Но потом предпочтение покупателей изменились и все закупки зря и два офиса не оправдали себя так и с двумя конвеерами. Если один конвеер ошибся, то придется стереть и общий кеш и всё заново. 

Предсказатель ветвлений ничего общего с многопоточностью не имеет. Предсказатель ветвления работает для одного потока. Он служит для того, что бы одним потоком забить как можно большее количество вычислительных блоков и выполнить большее количество вычислений в один такт. Гипертрейдинг и запихивание двух потоков на одно ядро как раз таки и служит для того, что бы в случае, если один поток не в состоянии забить все вычислительные блоки - они при возможности, будут забиты другим потоком.