Home > Research > Publications & Outputs > Evaluating the Performance of Network Protocol ...

Links

Text available via DOI:

View graph of relations

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

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Evaluating the Performance of Network Protocol Processing on Multi-core Systems. / Faulkner, Matthew; Brampton, Andrew; Pink, Stephen.
International Conference on Advanced Information Networking and Applications, 2009. AINA '09. . IEEE, 2009. p. 16-23.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Faulkner, M, Brampton, A & Pink, S 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, AINA 2009, Bradford, 1/01/00. https://doi.org/10.1109/AINA.2009.91

APA

Faulkner, M., Brampton, A., & Pink, S. (2009). Evaluating the Performance of Network Protocol Processing on Multi-core Systems. In International Conference on Advanced Information Networking and Applications, 2009. AINA '09. (pp. 16-23). IEEE. https://doi.org/10.1109/AINA.2009.91

Vancouver

Faulkner M, Brampton A, Pink S. Evaluating the Performance of Network Protocol Processing on Multi-core Systems. In International Conference on Advanced Information Networking and Applications, 2009. AINA '09. . IEEE. 2009. p. 16-23 doi: 10.1109/AINA.2009.91

Author

Faulkner, Matthew ; Brampton, Andrew ; Pink, Stephen. / Evaluating the Performance of Network Protocol Processing on Multi-core Systems. International Conference on Advanced Information Networking and Applications, 2009. AINA '09. . IEEE, 2009. pp. 16-23

Bibtex

@inproceedings{9988d3a31b644209b2f50e1915df1a27,
title = "Evaluating the Performance of Network Protocol Processing on Multi-core Systems",
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.",
keywords = "Multicore, cache performance , performance evaluation",
author = "Matthew Faulkner and Andrew Brampton and Stephen Pink",
note = "This paper won the IEEE Best Paper award at AINA 2009; AINA 2009 ; Conference date: 01-01-1900",
year = "2009",
month = may,
day = "26",
doi = "10.1109/AINA.2009.91",
language = "English",
isbn = "9781424440009",
pages = "16--23",
booktitle = "International Conference on Advanced Information Networking and Applications, 2009. AINA '09.",
publisher = "IEEE",

}

RIS

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 -