Friday, October 24, 2008

Windows 7 to get parallel-processing tweaks

Microsoft provides bits and pieces, such as adding new features to develop tools to improve the parallel processing. However, in the next version of Windows Server and the client will take account of changes aimed at improving support for parallel computers.

Although Microsoft executives and those who have managed to acquire based on the principles of Windows 7 has focused mainly on the user in Windows 7, there will be some changes in the deal, too. Officers said that Microsoft's documentation deeper level changes between Windows Vista and Windows 7 should be minimized to ensure application compatibility and driver. However, officials admitted that Microsoft Win32, Windows kernel, is not suitable for asynchronous, concurrent computers.

Microsoft has taken the first steps towards solving this limitation, Windows 7, and the whole hip-brother, Windows Server 7 (of a product known as Windows Server 2008 R2). In the long run, as I blogger, the game plan is to find a way to exorcise the Windows Win32 and replaced by managed code - the best programming interfaces of all, which is better equipped to handle the parallel processing of tasks by many processors. (This is where the incubation of key projects redhawk, MinSafe Midori, and we all participate, but do not expect to see the fruits of any of these projects for now appears in Windows 8, at the earliest).

The next Microsoft Professional Developers Conference in late October, Microsoft executives are scheduled to discuss "the key changes architecture is to make the Microsoft Windows, so that the effective execution of parallel software, during the sessions, as described on the website the PDC.

A spokesman said: "Microsoft does not comment on the level of detail with respect to the Windows 7 yet."

"Win32 was never the intention of ultra modern, asynchronous processing," said Mundie

"Parallilismou the necessary adjustments at all levels of the stack," admitted Mundie. This is "repartioning various tasks in different layers .... So searching for the balance of features and runtimes. We need to formalize that in the operating system. Theï Expect the first cuts in the next generation of Windows."

For example, the Windows feature that needs this kind of balance, referred to Mundie user programming model. Move the Windows programmers are "very general," Mundie said. He noted that Microsoft has introduced a new model for testing for the development of robotics in time. Microsoft to launch a robot coordination and synchronization (RCC) and decentralized software services (DSS) Runtimes that are optimized for use on a PC or programming.

According to Wikipedia, Microsoft has already made some changes to the calendar in Vista:

"Windows NT operating systems use information from multiple queues. 32 priority levels are set from 0 to 31, the priorities of 0 to 15 is' normal 'priorities and the priorities of 16 to 31 at the time of the real priorities are soft, you must assign powers .... developer has changed in Windows Vista for the benefit of the series against the entry of modern processors to track exactly how many cycles is a thread of execution, rather than simply using a timer interrupt routine. "

Although today can handle Windows machines with multiple cores, and not for machines with 8, 16 or 32 + tests. I doubt that Microsoft is going to change much at a low level of the Windows operating system layer 7 and Windows Server 2008 R2, in order to maintain the suspension of users to a minimum. However, the first seeds of Windows, for better parallel / asynchronous processing platforms sown, from 2009.

Any guess what can be done in the 7/Windows Microsoft Windows Server 2008 R2, in order to improve the Windows term "parallel processing capability?

0 comments: