I’m one of these desktop users with both an x64 OS and a quad-core CPU. I have 8 GB of DDR2-8500 too. I’m not going to waddle a finger at you and scream “you’re wrong”, because I agree that the returns are diminishing, but they are definitely there in a desktop environment, depending on how that desktop user uses his/her system.
Windows is a multithreading environment, Jeff. Why oh why do you consistantly look at benchmarks targeted at benefits of multiple cores and their performance in a single application when it comes to a much grander scale than that? What about hardcore gaming (which I do) and running Apache and MySQL in the background? What about DVD encoding while streaming music and working on source code? How about virtualization for the developer that wants to test his cross-platform application?
I’m not saying you can’t do this with a dual core. Or even a single core, but it is hands-down significantly faster to do all of these simultaneous, CPU-intensive tasks with 4 cores than it is with 2. Or 1.
I think I’ll also disagree with how soon the market in general will turn over to spending more time writing multi-threaded applications. It’s just how the industry works.
Heck, less than two years ago, you said: “Upgrading from the slowest Pentium D to the fastest Core Duo (which is ~30% faster) is a giant waste of money for a gamer. Spend your money on a better video card instead!”
(Jeff Atwood, August 2006, http://www.codinghorror.com/blog/archives/000655.html)
And now you’re saying: “Four cores on the desktop […] provide almost no benchmarkable improvement in the type of applications most people use. Including software development tools.”
Which at least implies that there may be a significant improvement that isn’t benchmarkable, but wordplay really. You had already said that there’s no point in a number of other ways.
I’d like to see any self-respecting hard-core gamer out there that would rather go back to a single-core Pentium D and give up his Core 2 Duo, though Jeff. I think you’ll wind up eating humble pie on Quad Core’s as well.
My two cents.
(P.S.: I’m also not entirely sure we all agree on what the ‘average desktop user’ does with his/her PC, but it’s probably a safe assumption that your average internet-browsing, computer-illiterate user will likely never put the kind of strain that even a Core 2 Duo can produce. Then again, Quad Cores aren’t marketed towards this group either.)