DocumentCode :
2105497
Title :
Evaluating the Performance of Network Protocol Processing on Multi-core Systems
Author :
Faulkner, Matthew ; Brampton, Andrew ; Pink, Stephen
Author_Institution :
Comput. Dept., Lancaster Univ., Lancaster
fYear :
2009
fDate :
26-29 May 2009
Firstpage :
16
Lastpage :
23
Abstract :
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.
Keywords :
local area networks; multiprocessing systems; performance evaluation; CPU utilization; Ethernet; multi-core architecture; network protocol processing; performance evaluation; Application software; Clocks; Computer architecture; Computer networks; Ethernet networks; Multicore processing; Operating systems; Physics computing; Protocols; Testing; Multicore; cache performance; performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications, 2009. AINA '09. International Conference on
Conference_Location :
Bradford
ISSN :
1550-445X
Print_ISBN :
978-1-4244-4000-9
Electronic_ISBN :
1550-445X
Type :
conf
DOI :
10.1109/AINA.2009.91
Filename :
5076176
Link To Document :
بازگشت