• 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