Designed for Performance
Windows Server 2008 R2 represents the latest evolution of the Windows Server operating system and corresponding support for high-end hardware systems with large numbers of microprocessors. Windows Server 2008 R2 is the first release of Windows to scale beyond 64 Logical Processors (LP) on a single computer and has been tested on systems with 256 LP's. R2 features enhanced support of Non-Uniform Memory Access (NUMA) computer architectures along with new User-Mode Scheduling (UMS) technology. UMS enables custom thread-level scheduling within your own application. For certain categories of computing scenarios, this avoids the overhead of thread kernel transitions and context switching. Why is this important for Application Developers? New commodity computer systems will soon be available that leverage many-core architectures. Application Developers will want to ensure that their applications perform well on this new generation of high-performance commodity systems. Developers will appreciate that the new C++ Concurrency Runtime along with the .NET Parallel Extensions encapsulate much “many-core” programming complexity while Visual Studio 2010 includes new tools for debugging and profiling parallel computing applications.