• DocumentCode
    2693519
  • Title

    Improving the throughput and delay performance of network processors by applying push model

  • Author

    Bin Liu ; Bo Yuan ; Huichen Dai ; Hongbo Zhao ; Jia Yu ; Bhuyan, Laxmi

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2012
  • fDate
    4-5 June 2012
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Traditional network processors (NPs) adopt pull model, where NP cores pull packet data from external memory to local memory, triggered by cache miss or fetch instructions. Due to the long latency of data fetching, hardware multithreading is typically used to reduce the waiting time. Multithreading incurs context switch overhead, leading to inefficiency in payload processing applications. We propose a push model for future NP´s architectural design to increase throughput and decrease processing delay. A hardware push unit helps to move the segments of a packet to a core´s local memory to reduce hardware thread switching. Theoretical analyses are given to compare the pull and push model´s performance. Further, we selected our FPGA based THNPU NP platform for verification. Experimental results indicate that the push model not only improves the system throughput, but also reduces the delay, with only a fraction of logic gate increase.
  • Keywords
    cache storage; field programmable gate arrays; microprocessor chips; FPGA based THNPU NP platform; NP cores; cache miss; context switch overhead; data fetching; fetch instruction; hardware multithreading; hardware thread switching; logic gate; network processor; pull-and-push model; system throughput; Data models; Delay; Hardware; Instruction sets; Switches; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality of Service (IWQoS), 2012 IEEE 20th International Workshop on
  • Conference_Location
    Coimbra
  • ISSN
    1548-615X
  • Print_ISBN
    978-1-4673-1296-7
  • Electronic_ISBN
    1548-615X
  • Type

    conf

  • DOI
    10.1109/IWQoS.2012.6245973
  • Filename
    6245973