Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Evaluating the Performance of Network Protocol Processing on Multi-core Systems
AU - Faulkner, Matthew
AU - Brampton, Andrew
AU - Pink, Stephen
N1 - This paper won the IEEE Best Paper award at AINA 2009
PY - 2009/5/26
Y1 - 2009/5/26
N2 - 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.
AB - 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.
KW - Multicore
KW - cache performance
KW - performance evaluation
U2 - 10.1109/AINA.2009.91
DO - 10.1109/AINA.2009.91
M3 - Conference contribution/Paper
SN - 9781424440009
SP - 16
EP - 23
BT - International Conference on Advanced Information Networking and Applications, 2009. AINA '09.
PB - IEEE
T2 - AINA 2009
Y2 - 1 January 1900
ER -