WS2008: Memory Management, Dynamic Kernel Addressing, Memory Priorities and I/O Handling

RIDER

"Vanity is definitely my favorite sin"
Super VIP
Messages
7,849
WS2008: Memory Management, Dynamic Kernel Addressing, Memory Priorities and I/O Handling

It's the end of the first week - seven days down and only twenty more to go. Today we will take a very brief look at some important enhancements to Memory Management, as well as talk about Dynamic Kernel Address Space, Memory Priorities and I/O Handling. So let's dive right in ...

The Memory Manager in Windows Server 2008 has been enhanced to provide better performance, scalability, security, and reliability in the following areas:

* Support for dynamic system address space, including on-demand allocation of system virtual address space and kernel page table pages, and support for very large registries.
* Support for non-uniform memory architecture (NUMA) systems and systems with large pages, including additional device driver and Win32 NUMA API's.
* I/O and section access improvements, including prefetch-style clustering for all types of page faults and system cache read-ahead (essentially pre-loading possibly-needed data into physical memory based on the current operation).
* General performance improvements, including translation buffer optimizations and improvements to internal data structures and algorithmic performance.

Other than the new NUMA-related API's that developers of NUMA-aware applications or drivers need to be aware of, these management changes should be transparent to both applications and drivers.
 
Top