I would love to see this on a desktop. Why? Because that would generate a powerful incentive to parallelize desktop software. Number of cores will do nothing but increase for the foreseeable future and per-thread performance will not go up much. Even if they release an 8-core part at desktop processor prices, that would be great. OTOH, if parallelizing of desktop software improves much, there will less reason to go x…
A lot of desktop applications aren't well suited for multi-core use. They have been written for a long time as single-threaded applications and making them multi-threaded is a huge task for a small gain. Some applications get worse when first made to use multiple cores and it takes a lot of tweaking and rewriting to get performance back to where it was. 2-8 cores on the desktop hasn't made a huge dent. 50-cores is a…
If for nothing else, having more cores would prevent context switches on the two cores I have.
Sadly, it's no surprise much software isn't designed for multiprocessors. Prior to Windows XP taking over Windows 9x as the dominant OS for desktops, it would make no sense to develop a mainstream x86 designed for multi-threading apps - just consider the failure of the Pentium Pro (designed to run 32 bit apps in a 16-bit era). Processors and programs have been optimized for so long to cope with mono-threading OSs that it will take a while to get rid of this legacy and to step into this parallel future. There is a good reason why most desktop software is not a good fit with parallel processors - until recently there were few desktop 4+ thread machines.
This is what I mean when I say Microsoft held back the PC's evolution for a decade. I used 64-bit processors (Alpha) and multi-processor desktop machines (MIPS, PPC and SPARC) years before similarly equipped PCs appeared in the market.