Originally Posted by Technomancer
I guess that makes sense...a P4EE with HT doesnt kick a FX55...even though two procs and 2x the cache
Hyperthreading != dual processors != dual core
Hyperthreading (or SMT as the rest of the industry calls it) makes a processor appear as two on the system. The reason it does this is to allow a program to execute unrelated instructions in parallel. For example, a program could send an integer command and a floating point command at the same time, and the processor could do both since it has seperate integer and floating point units. A non SMT processor forces each of these instructions to go one after another. The benefits of SMT are seen only when a program needs to use multiple different parts of the CPU. Any attempt to send two integer commands will result in one waiting on the other.
Dual processors involves well, having two physical processors in the machine.
Dual core integrates two CPU systems into the same package, and usually on one physical die as well. It is similar to the dual processor setup, however it can be slightly slower due to shared busses. However, Intel chips usually all sit on the same bus anyhow unless working with an 8 processor setup.