header image
Login

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

Faulkner, Matthew and Brampton, Andrew and Pink, Stephen (2009) Evaluating the Performance of Network Protocol Processing on Multi-core Systems. In: AINA 2009, Bradford.

[img]PDF
Copyright Notice: © IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
249Kb

Abstract

Improvements at the physical network layer have enabled technologies such as 10 Gigabit Ethernet. Single core end-systems are unable to fully utilise 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 utilised. However, using these systems creates a new set of challenges for network protocol processing, for example, deciding how best to utilise many cores for high network performance. This paper examines different ways the cores of a multi-core system can be utilised, 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 utilisation 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.

Item Type:Conference or Workshop Item (Paper)
Additional Information:This paper won the IEEE Best Paper award at AINA 2009
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
ID Code:2159
Deposited By:Matthew Faulkner
Deposited On:12 Jan 2009 09:51
Last Modified:05 Jun 2009 14:32

Repository Staff Only: item control page