Published in News

Microsoft man says multi-cores need better programming

by on22 March 2010


Image

Dave Probert says basic architecture needs rethink


While chip
makers try to stack more cores on top of each other, a top kernel architect thinks they need to rethink the basic architecture of today's operating systems.

Dave Probert, a kernel architect within the Windows core operating systems division at Microsoft said that the current approach to harnessing the power of multicore processors is complicated and not entirely successful. Instead of chucking more cash into refining techniques such as parallel programming, there needs to be more thought into the basic abstractions that make up current OS's.

Probert told the University of Illinois at Urbana-Champaign's Universal Parallel Computing Research Centre that many of the other architects on the Windows kernel development team don't even agree with his views. He set out to find out what a new operating system, if designed from scratch, would look like today. He concluded it would be quite different from Windows or Unix.

One of the problems with modern operating systems is that they have to do several things at once and it is hard to tell what is important. As multiple processor cores were added, chip makers built them and prayed that software developers would come up with some good ideas. However today's desktop programs don't use the multiple cores efficiently enough, Probert said. Developers need to use parallel programming techniques which is something they have not got the hang of yet, he said. He thought it was better to rethink the way operating systems handle these processors.
Last modified on 22 March 2010
Rate this item
(0 votes)