Abstract

Meeting the future requirements of higher bandwidth while providing ever more complex functions, future network processors will require a number of methods of improving processing performance. One such method will involve deeper processor pipelines to obtain higher operating frequencies. Mitigation of the penalty costs associated with deeper pipelines have achieved by implementing prediction schemes, with previous execution history used to determine future decisions. In this paper we present an analysis of common branch prediction schemes when applied to network applications. Using widespread network applications, we find that unlike general purpose processing, hit rates in excess of 95% can be obtained in a network processor using a small 256-entry single level predictor. While our research demonstrates the low silicon cost of implementing a branch predictor, the long run times of network applications can leave the majority of the predictor logic idle, increasing static power and reducing device utilization.


Original document

The different versions of the original document can be found in:

http://doras.dcu.ie/15731,
http://yadda.icm.edu.pl/yadda/element/bwmeta1.element.ieee-000005393519,
https://ieeexplore.ieee.org/document/5393519,
https://academic.microsoft.com/#/detail/2181251224
http://dx.doi.org/10.1109/icm.2008.5393519
Back to Top

Document information

Published on 01/01/2008

Volume 2008, 2008
DOI: 10.1109/icm.2008.5393519
Licence: CC BY-NC-SA license

Document Score

0

Views 1
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?