Intel's Haskell Concurrent Collections: on scaling to 32 and 48 cores
software.intel.com
software.intel.com
I don't play games, so I can't answer this question.... Do gamers benefit from eight cores? I think Photoshop does a reasonable job of parallelizing compute-intensive stuff, so the graphics crowd would benefit from an I7. CAD users, etc. of course. Is the PC soon to be a niche product?
The personal computer would be a niche then. But, it is a niche now, isn't it? Tons of companies are using virtual desktops. (Not to mention that a "PC" at work isn't really a PC most of the time since you can't do whatever you want with it. Hence 'workstation' ?) How many more are using laptops? How many others only need to use their smartphone? iPad? Even just your TV?
My high school ran on that well over a decade ago. I hope they have it right this time as it was pretty nasty back then. The biggest problem was when it broke none of the school IT staff could fix it so it would be down for a day or two while they waited on someone to come out and fix it.
Of even more concern is that all of the major operating systems use SMP to scale, however scaling SMP becomes ever harder, and given Moore's law in just a few years a single chip will have more cores than SMP can comfortably handle. At that point we'll need a fundamental rethink of operating system design.
See http://www.bitmover.com/llnl/smp.pdf for more on that.
Woah there.... Maybe 8 cores is fine, but suddenly 48 cores and you're Hashmaps for caching, your queues, everything starts getting funny. Believe me, progress needs to happen on the server side as well.