Количество ядер влияет на параллельность вычислений.
Если программа написана грамотно с использованием более одного потока, то она будет работать быстрее если процессор имеет более одного ядра, поскольку один поток команд назначается одному ядру, второй поток - второму и т. д. вычисления идут параллельно, потом потоки синхронизируются и выдается результат. .