By Topic

Evaluating the Performance of Network Protocol Processing on Multi-core Systems

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Matthew Faulkner ; Comput. Dept., Lancaster Univ., Lancaster ; Andrew Brampton ; Stephen Pink

Improvements at the physical network layer have enabled technologies such as 10 gigabit Ethernet. Single core end-systems are unable to fully utilize these networks, due to limited clock cycles. Using a multi-core architecture is one method which increases the number of available cycles, and thus allow networks to be fully utilized. However, using these systems creates a new set of challenges for network protocol processing, for example, deciding how best to utilize many cores for high network performance.This paper examines different ways the cores of a multi-core system can be utilized, and, by experimentation, we show that in an eight core system deciding which cores to use is important. In one test, there was a 40% discrepancy in CPU utilization depending on which cores were used. This discrepancy results from the resources each core shares, an example being the multi-hierarchy CPU caches, and to which bus the processors are connected.

Published in:

2009 International Conference on Advanced Information Networking and Applications

Date of Conference:

26-29 May 2009