Depende. A única maneira de saber com certeza é medir.
Se as CPUs tiverem hyperthreading: Não. O Hyperthreading converte sua CPU em 2 núcleos, com cerca de 70% do desempenho de thread único.
Se os núcleos compartilharem cache: talvez não. Dependendo do seu aplicativo, ele pode ser altamente dependente de um grande cache. Com vários núcleos compartilhando o mesmo cache, você corre o risco de mais erros de cache.
Se as CPUs escalarem a frequência com base na temperatura (também chamada de turbo boosting): Não. Um único núcleo fará com que a CPU fique menos quente do que se dois núcleos na CPU estiverem rodando na mesma velocidade. Isso pode fazer com que a CPU trabalhe mais rápido como um único núcleo do que se mais núcleos estiverem ativos. Isso normalmente é semelhante ao hyperthreading: cada núcleo será mais lento, mas o throughput total será maior.
Se seus trabalhos dependem muito de E / S: depende. Consulte o link