Linked by Thom Holwerda on Fri 19th Mar 2010 13:00 UTC, submitted by Jim Lynch
General Development "With chip makers continuing to increase the number of cores they include on each new generation of their processors, perhaps it's time to rethink the basic architecture of today's operating systems, suggested Dave Probert, a kernel architect within the Windows core operating systems division at Microsoft."
Thread beginning with comment 414523
To view parent comment, click here.
To read all comments associated with this story, please click here.
PlatformAgnostic
Member since:
2006-01-02

Welcome back, after a long hiatus! I agree pretty strongly with you.

I think the problem though isn't even the apps. You want to run on as few cores as possible with the typical app anyway, because you're using less power that way. And you still have to have acceptable performance when you're running on the machines of today (often netbooks), so why code for the super-fancy 4-core as well? What do you get out of it as an ISV.

To really make use of the extra CPU, we need to change the vision of what we do with computers. Multicore isn't worth it if it doesn't improve someone's life. For instance, if we had a highly parallel application that could do image processing, or voice recognition, or machine learning and save someone some time or entertain them in some way, this compute power would be woth something. But you also have to factor in the power consumed to achieve that.

Large parallelism is an obvious win in the server space, where there is usually a lot of independent pieces of work to do from many users, but it's hard to translate down to client thusfar where there's only one user, except in gaming graphics applications.

Reply Parent Score: 2