Improving Network Performance in Multi-Core Systems

White Paper
Intel® Ethernet Controllers
Improving Network
Performance in
Multi-Core Systems
Responding to Next-Generation Datacenter Needs
Today’s resource-intensive applications running on Intel® multi-core processor-based
platforms are driving the need not only for greater networking bandwidth, but also
for more efficient processing of network data. The lower power usage and greater
processing capabilities of these systems has IT departments relying on them to
handle more data than ever before. And with the growth of server virtualization
and consolidation, high-volume data transactions, real-time technologies such as
VoIP and video on demand, and the increase to 10GbE bandwidth, the processing
demands on the CPU will continue to grow.
Intel's next generation of Gigabit Ethernet and 10 Gigabit Ethernet controllers
support a number of features that are optimized for new Intel multi-core processor-
based platforms and satisfy the networking requirements of the next-generation
datacenter. Technologies such as Receive-Side Scaling (RSS), Extended Message
Signaled Interrupts (MSI-X), multiple queues, and Virtual Machine Device Queues
(VMDq) distribute network processing across multiple processor cores, thereby
lowering CPU utilization and increasing application responsiveness. These tech-
nologies also provide significant performance improvements in virtualized server
environments. This improved performance includes not only increased bandwidth,
but also lower CPU utilization levels and decreased latency.
In previous-generation platforms, application data requests were associated with a
single processor and handled sequentially, raising CPU utilization levels and lowering
system performance under heavy network loads. Figure 1 shows a typical network
data flow scenario in a previous-generation platform.

Summary of content (4 pages)