Microsoft says multi-cores need better programming

Tagged: Microsoft, Computer Hardware
Source: Fudzilla - Read the full article
Posted: 6 years 30 weeks ago

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.




So Windows 7 is actually Windows 6½.
Will Win 8 (128 bit) do the job or do we have to wait for Win 9 (maybe 256 bit by that time).
Then we have to hope that regular software makers can keep up.