Olá, existem algumas noções básicas que ajudam você a entender:
1. Quanto mais núcleos físicos você tiver, melhor será o desempenho.
2. Os núcleos lógicos em um único processador físico ajudam o processador a executar várias tarefas, mas não melhor, em comparação a ter um processador físico dedicado.
3. Hyper-threading é um processo para alcançar o desempenho multi-core em um único núcleo físico.
4. Hyper threading não multiplica núcleos lógicos, sua implementação já está corrigida pelo fabricante
5. O Hyper threading permite que a carga da CPU seja distribuída nos núcleos e, se for necessária mais distribuição, divida a carga dentro de um núcleo físico com diferentes tecnologias, como fatiamento de tempo, round robin, etc.
Portanto, se a sua CPU tiver 4 núcleos físicos com no máximo 8 núcleos lógicos / virtuais por núcleo, então será sempre 4x8 = 32 núcleos. Espero que isso ajude você. : -)