https://ru.wikipedia.org/wiki/Unreal...nreal_Engine_3
Движок использует два параллельных главных потока — основной поток (отвечающий преимущественно за игровой процесс) и поток рендеринга. Кроме двух главных потоков могут быть вызваны второстепенные, которые выполняют разовые задачи. Появилась поддержка многопоточной динамической загрузки данных (streaming), например, загрузка «локации» непосредственно при перемещении по ней в целях экономии ресурсов.
По факту процессор в игре трудится в двух режимах:
1. Загрузки уровней и просчёты после подгрузки локаций,
2. всё остальное, любые действия на локациях без подгрузок.
В первом случае мой 16 поточник грузится кратковременно до 80%, во втором случае получаем линейный прирост фпс от увеличения количества выделенных ядер клиенту до 3шт. Прирост от 4 ядра зависит от локации и обычно около 5-10%.