DocumentCode :
414996
Title :
High-performance implementation for graph-based packet classification algorithm on network processor
Author :
Tang, Yiyan ; Qian, Lie ; Bou-Diab, Bashar ; Krishnamurthy, Anand ; Damm, Gerard ; Wang, Yuke
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
Volume :
2
fYear :
2004
fDate :
20-24 June 2004
Firstpage :
1268
Abstract :
In this paper, we present a high-performance implementation for the search function of a graph-based packet classification algorithm, used by networking applications in Internet routers, on the Intel IXP1200 network processor. The implementation uses optimal consolidation of memory reads to reduce the number of expensive SRAM accesses. Also, the implementation inserts instructions after SRAM accesses to hide the memory access latencies and improve processor utilization. Experimental results show the performance of the implemented search function on the IXP1200 using five microengines at 166 MHz can be as high as 1.18 Msps (million searches per second), which satisfies the requirements of packet rates from OC-3 or fast Ethernet and up to OC-12 or Gigabit Ethernet. The methods presented here can also be adapted to other network processors with similar architectures.
Keywords :
Internet; graph theory; local area networks; microprocessor chips; packet switching; pattern classification; search problems; telecommunication network routing; 166 MHz; Gigabit Ethernet; Intel IXP1200 network processor; Internet routers; SRAM accesses; fast Ethernet; graph-based packet classification algorithm; memory access latencies; microengines; network processor; Application specific integrated circuits; Classification algorithms; Data processing; Delay; Engines; Ethernet networks; Power dissipation; Process control; Random access memory; SDRAM;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, 2004 IEEE International Conference on
Print_ISBN :
0-7803-8533-0
Type :
conf
DOI :
10.1109/ICC.2004.1312703
Filename :
1312703
Link To Document :
بازگشت