• DocumentCode
    3213806
  • Title

    Branch prediction for network processors

  • Author

    Bermingham, David ; Liu, Zhen ; Wang, Xiaojun ; Liu, Bin

  • Author_Institution
    Network Innovations Center, Dublin City Univ., Dublin, Ireland
  • fYear
    2008
  • fDate
    14-17 Dec. 2008
  • Firstpage
    466
  • Lastpage
    469
  • 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.
  • Keywords
    computer architecture; multiprocessing systems; pipeline processing; bandwidth; common branch prediction schemes; deeper network processors; hit rates; penalty cost mitigation; predictor logic; processor pipelines; small 256-entry single level predictor; Acceleration; Bandwidth; Computer science; Costs; Delay; Frequency; Hardware; Microelectronics; Pipelines; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics, 2008. ICM 2008. International Conference on
  • Conference_Location
    Sharjah
  • Print_ISBN
    978-1-4244-2369-9
  • Electronic_ISBN
    978-1-4244-2370-5
  • Type

    conf

  • DOI
    10.1109/ICM.2008.5393519
  • Filename
    5393519