• DocumentCode
    2894811
  • Title

    Scalable high-throughput SRAM-based architecture for IP-lookup using FPGA

  • Author

    Le, Hoang ; Jiang, Weirong ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    137
  • Lastpage
    142
  • Abstract
    Most high-speed Internet Protocol (IP) lookup implementations use tree traversal and pipelining. However, this approach results in inefficient memory utilization. Due to available on-chip memory and pin limitations of FPGAs, state-of-the-art designs on FPGAs cannot support large routing tables arising in backbone routers. Therefore, ternary content addressable memory (TCAM) is widely used. We propose a novel SRAM-based linear pipeline architecture, named DuPI. Using a single Virtex-4, DuPI can support a routing table of up to 228 K prefixes, which is 3times the state-of-the-art. Our architecture can also be easily partitioned, so as to use external SRAM to handle even larger routing tables (up to 2 M prefixes), while maintaining a 324 MLPS throughput. The use of SRAM (instead of TCAM) leads to orders of magnitude of reduction in power dissipation. Employing caching to exploit Internet traffic locality, we can achieve a throughput of 1.3 GLPS (billion lookups per second). Our design also maintains packet input order, and supports in-place non-blocking route updates.
  • Keywords
    IP networks; SRAM chips; content-addressable storage; field programmable gate arrays; DuPI; FPGA; IP-lookup; Internet protocol; Internet traffic; MLPS; SRAM-based linear pipeline architecture; Virtex-4; backbone routers; memory utilization; on-chip memory; pin limitations; pipelining; power dissipation; scalable high-throughput SRAM-based architecture; ternary content addressable memory; tree traversal; Associative memory; Field programmable gate arrays; Internet; Pipeline processing; Power dissipation; Protocols; Random access memory; Routing; Spine; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4629921
  • Filename
    4629921