Labs Verdict: Nehalem Boosts Virtualisation

Intel’s Xeon 5500 processor includes a lot of improvements that will reduce server power demands and allow more virtualisation

Memory Management

IT managers must use care to create VMotion clusters composed of Nehalem-based processors and anticipate the release of ESX 4.0 to take full advantage of the processor’s new memory management features.

And these features are prodigious. The Nehalem-based processors can now handle up to 18 8GB DIMMs, for a total of 144GB of RAM per physical host.

“A general guideline is to provide 4GB of RAM per hardware thread per logical processor,” said VMware’s Brunner. A four-socket system with quad-core Nehalem processors could be easily accommodated in the new memory address scheme.

Aside from supporting dense VM deployments with large RAM support, Nehalem processors use another significant update dubbed VT-d (Virtualization Technology for Directed I/O) that connects dedicated DMA (direct memory access)-capable I/O resources for virtual machines.

Indeed, one of the big challenges of virtualisation has been handling I/O. VT-d allows the direct assignment of a VM to a physical device. As implemented, VT-d seeks to reduce the performance overhead incurred as the hypervisor moderates state among the guest VMs.

For example, each time a network interface on the physical server processes a packet, it goes through an interrupt process in the operating system. In virtualisation, the problem is that every interrupt requires that a VM exit to the VM manager and back again. Using VT-d, the VM is directly assigned to the networking device, thereby bypassing the interrupt and exit process and significantly cutting network I/O overhead.

Conclusion: new features add up to better virtualisation

eWEEK Labs’ analysis of Nehalem, or the Intel Xeon 5500 series, shows that the microprocessor architecture’s integrated memory controller, additional memory channel and slew of performance improvements will allow IT managers to consolidate more virtual machines onto fewer physical systems and will allow the virtualisation of apps that couldn’t be virtualised before.