• DocumentCode
    2668583
  • Title

    On the Extreme Parallelism Inside Next-Generation Network Processors

  • Author

    Shi, Lei ; Zhang, Yue ; Yu, Jianming ; Xu, Bo ; Liu, Bin ; Li, Jun

  • Author_Institution
    Tsinghua Univ., Beijing
  • fYear
    2007
  • fDate
    6-12 May 2007
  • Firstpage
    1379
  • Lastpage
    1387
  • Abstract
    Next-generation high-end network processors (NP) must address demands from both diversified applications and ever-increasing traffic pressure. One major challenge is to design an extraordinary scalable architecture. In this paper, it is argued that such an objective can only be sufficed by introducing highly paralleled structure, namely the paralleled processing-engine cluster (PPC). We demonstrate this point from the trade-off among aspects such as performance, programmability and flexibility. However, PPC natively suffers from several critical issues on load-balancing, intra-flow packet ordering and memory contention. After investigating several existing approaches, we present novel solutions for each issue according to the balance between performance and coast. Through intensive analysis and comprehensive simulations, it is shown that the shortest queue first scheduling with class-based prediction (SQF-C) performs nearly optimally, while the hardware based per-flow ordering mechanism resolves packet out-of-order independently with the load-balancing issue, inducting little throughput degradation. Implementing the unified solution, it is capable to design a PPC supporting up to OC-768c line rate. Real implementation is also carried out in our THNPU-1 prototype to verify the conclusions.
  • Keywords
    microprocessor chips; parallel processing; queueing theory; resource allocation; scheduling; class-based prediction; highly paralleled structure; load balancing; network processor; paralleled processing-engine cluster; parallelism; shortest queue first scheduling; Analytical models; Hardware; Next generation networking; Out of order; Performance analysis; Predictive models; Queueing analysis; Telecommunication traffic; Throughput; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE
  • Conference_Location
    Anchorage, AK
  • ISSN
    0743-166X
  • Print_ISBN
    1-4244-1047-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2007.163
  • Filename
    4215745