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 :
بازگشت