10
4
Let's say we have two CPUs, One is Quad Core 3.2 Ghz with 4 Cores, and We have a Dual Core 3.2 Ghz with 2 Cores with 2 threads in each Core (Hyper-Threading). My assumption as a programmer will be, the 4 cores 4 threads should perform faster than 2 cores 4 threads since the second CPU needs to switch between threads in order to emulate 4 cores while the first one doesn't need to perform such switching as each core can perform independently and individually.
I want to confirm that my assumption is true, if not please explain why one is better than the other.
3Downvote because a short Google search (Wikipedia) would have given the answer. – Werner Henze – 2013-10-21T14:33:06.347
4@WernerHenze while what you say is true, we would like people to see SuperUser results when they Google such stuff :) – Shekhar – 2013-10-21T14:37:31.893