The point I was trying to make is from a development standpoint, multicore processing is a mess, and single-threaded technology should be used whenever possible.
A myth, often perpetuated by inexperienced (or simply poorly skilled) programmers. I've said it before, and I'll say it again (although apparently no-one is listening). Anyone who thinks concurrent programming is difficult, needs to stop using C++, and try Erlang or Stackless Python. Just for a week. Concurrent programming is only difficult because people insist on using a 36 year old programming language to do it, and Dennis Ritchie wasn't designing a language for multicore CPUs, primarily because they didn't exist at the time, and the idea that you needed 4 x 3.0 Ghz RISC cores to essentially replicate the functionality of a typewriter would have seemed preposterous.
Which would you get more use out of, four 3.0 ghz cores or a single core 12 ghz processor?
The former (because you would have a factor 4 lower context switch frequency for starters, and in any decent RTOS (like say QNX) you could completely eliminate it for the other 3 cores). More cores is also cheaper.
The only successful parallel processor to date is the GPU, and that works because the programmer doesn't really know it's parallel.
Actually Superscalar CPUs (that is a CPU with more than one ALU/FPU) have been doing this since pretty much 1965. Every Superscalar CPU (which would be Pentiumish or something), even a single core one, is a parallel processor. Also considering that a 500Mhz GPU does pretty much everything several orders of magnitude better than a regular 3 Ghz CPU (particularly if you're using a Turing Complete instruction set), your "a 12Ghz CPU is better than 4 x 3GHz CPU" hypothesis seems rather shaky.
Isn't there a lot of research done on Quantum computers? And won't they even be more complicated to program than those "simple" multi-processor machines?
In C (or one of it's derived languages)? Yes, practically impossible. In Erlang (or any other modern language)? No.
Where's FlameDuck? This usually is his kind of discussion.
Once for a dare, twice for a scare.
Yes, and it suits him too. It's a tinfoil fedora... Very snazzy!
Great. Now I want one of those. Thanks a lot!