Using Numa Systems With Esx/Esxi; What Is Numa - VMware vSphere ESXi 4.0 Management Manual

Hide thumbs Also See for vSphere ESXi 4.0:
Table of Contents

Advertisement

Using NUMA Systems with ESX/ESXi

ESX/ESXi supports memory access optimization for Intel and AMD Opteron processors in server architectures
that support NUMA (non-uniform memory access).
After you understand how ESX/ESXi NUMA scheduling is performed and how the VMware NUMA
algorithms work, you can specify NUMA controls to optimize the performance of your virtual machines.
This chapter includes the following topics:

"What is NUMA?,"

n
"How ESX/ESXi NUMA Scheduling Works,"
n
"VMware NUMA Optimization Algorithms and Settings,"
n
"Resource Management in NUMA Architectures,"
n
"Specifying NUMA Controls,"
n
What is NUMA?
NUMA systems are advanced server platforms with more than one system bus. They can harness large
numbers of processors in a single system image with superior price to performance ratios.
For the past decade, processor clock speed has increased dramatically. A multi-gigahertz CPU, however, needs
to be supplied with a large amount of memory bandwidth to use its processing power effectively. Even a single
CPU running a memory-intensive workload, such as a scientific computing application, can be constrained by
memory bandwidth.
This problem is amplified on symmetric multiprocessing (SMP) systems, where many processors must
compete for bandwidth on the same system bus. Some high-end systems often try to solve this problem by
building a high-speed data bus. However, such a solution is expensive and limited in scalability.
NUMA is an alternative approach that links several small, cost-effective nodes using a high-performance
connection. Each node contains processors and memory, much like a small SMP system. However, an advanced
memory controller allows a node to use memory on all other nodes, creating a single system image. When a
processor accesses memory that does not lie within its own node (remote memory), the data must be transferred
over the NUMA connection, which is slower than accessing local memory. Memory access times are not
uniform and depend on the location of the memory and the node from which it is accessed, as the technology's
name implies.
Challenges for Operating Systems
Because a NUMA architecture provides a single system image, it can often run an operating system with no
special optimizations. For example, Windows 2000 is fully supported on the IBM x440, although it is not
designed for use with NUMA.
VMware, Inc.
on page 73
on page 74
on page 77
on page 75
on page 76
8
73

Advertisement

Table of Contents
loading

This manual is also suitable for:

Esx 4.0Esxi 4.0Vcenter server 4.0

Table of Contents