Diciamo che abbiamo due CPU, una è Quad Core 3.2 Ghz con 4 core e abbiamo un Dual Core 3.2 Ghz con 2 core con 2 thread in ciascun core (Hyper-Threading). La mia ipotesi come programmatore sarà che i 4 core a 4 thread dovrebbero funzionare più velocemente di 2 core a 4 thread poiché la seconda CPU deve passare da un thread all'altro per emulare 4 core mentre il primo non deve eseguire tale commutazione come ciascuno core può funzionare in modo indipendente e individuale.
Voglio confermare che la mia ipotesi è vera, altrimenti spiega perché uno è migliore dell'altro.