Quote from jaytsecan:
Acutally, the operating system implementation and optimization makes a big difference on the impact of dual-core and hyperthreading performance.
Hyper-Threading is the culprit here. The Extreme Edition class of processors have Hyper-Threading to allow them to execute four threads consecutively (on four logical processors, but there are only two real physical cores). The Pentium D class processors on the other hand, have no Hyper-Threading, limiting them to two threads for simultaneous execution on the two real physical cores. Now what happens on the Extreme Edition processor is that that operating system is unable to cleverly dispatch the threads to the right logical core. For example, if two threads are being issued to two logical cores that belong to the same core, the processor's equivalent operating speed is as good as back to a single core Pentium 4 with Hyper-Threading.
This only goes to show that Hyper-Threading isn't really your best ally in all cases though it was a great idea to use unused processor resources. The current generation of processors is probably the last of them to feature Hyper-Threading as Intel's forthcoming Core 2 Duo processors will no longer have it and looking even further ahead, Intel is going to employ multiple cores instead.
The underlying hardware in a computer system is only as good as the software - i.e. the Operating System has to be optimized to take advantage of the unique hardware features. Yes, an unoptimized OS will still work in these situations, but to make real use of dual-core and/or hyper-threading performance advantages, the OS has to be optimized for it (similar to when a compiler is optimized to take advantage of specific hardware).
In your analogy, 4 people walking side-by-side on a platform requires a narrower entrance into the train (operating system). If you want to take advantage of the platform big enough to allow 8 people side-by-side, then you need to expand the entrance to the train compartments - because if you don't, only 4 people will be able to enter the train simultaneously even though the platform allows 8 people.