DocumentCode
2523712
Title
Architectural support for accelerating congestion control applications in network processors
Author
Lee, Byeong Kil ; John, Lizy Kurian ; John, Eugene
Author_Institution
Texas Univ., Austin, TX, USA
fYear
2005
fDate
23-25 July 2005
Firstpage
169
Lastpage
175
Abstract
Complex network protocols and various network services require significant processing capability for modern intelligent network applications. One of the significant features in modern networks is differentiated service. Along with differentiated service, rapidly changing network environments result in congestion problems. In this paper, we analyze the characteristics of representative congestion control applications - scheduling and queue management algorithms, and we propose application-specific acceleration technique using ILP (instruction level parallelism) and PLP (packet level parallelism). From the ILP perspective, new instruction set extensions for fast conditional operations are applied for congestion control applications. Based on our experiments, proposed architectural extensions show 10-12% improvement in performance for instruction set enhancements. For PLP, we propose a hardware acceleration model based on detailed analysis of congestion control applications. In order to get large throughputs, large number of processing elements and a parallel comparator are designed. Such hardware accelerators provide large parallelism proportional to the number of processing elements added. As the performance of general purpose processors rapidly increases, defining architectural extensions (e.g., MMX as in multimedia applications) for general purpose processors could be an alternative solution for wide range of network applications.
Keywords
DiffServ networks; instruction sets; parallel processing; processor scheduling; queueing theory; telecommunication congestion control; application-specific acceleration; congestion control; differentiated service; hardware acceleration model; instruction level parallelism; instruction set extension; intelligent network application; network processor; network protocol; network service; packet level parallelism; queue management; scheduling; Acceleration; Bandwidth; Communication networks; Complex networks; Control systems; Hardware; Intelligent networks; Parallel processing; Protocols; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architecture Processors, 2005. ASAP 2005. 16th IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-2407-9
Type
conf
DOI
10.1109/ASAP.2005.16
Filename
1540382
Link To Document