Lancaster EPrints

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: International Conference on Advanced Information Networking and Applications, 2009. AINA '09. IEEE, pp. 16-23. ISBN 978-1-4244-4000-9

Full text not available from this repository.

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: Contribution in Book/Report/Proceedings
Additional Information: This paper won the IEEE Best Paper award at AINA 2009
Uncontrolled Keywords: Multicore ; cache performance ; performance evaluation
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Departments: Faculty of Science and Technology > School of Computing & Communications
ID Code: 42388
Deposited By: ep_importer_comp
Deposited On: 12 Jan 2009 09:51
Refereed?: No
Published?: Published
Last Modified: 10 Apr 2014 01:00
Identification Number:
URI: http://eprints.lancs.ac.uk/id/eprint/42388

Actions (login required)

View Item