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
Link To Document