• DocumentCode
    1952052
  • Title

    Scalable High Throughput and Power Efficient IP-Lookup on FPGA

  • Author

    Le, Hoang ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2009
  • fDate
    5-7 April 2009
  • Firstpage
    167
  • Lastpage
    174
  • Abstract
    Most high-speed Internet Protocol (IP) lookup implementations use tree traversal and pipelining. Due to the available on-chip memory and the number of I/O pins of Field Programmable Gate Arrays (FPGAs), state-of-the-art designs cannot support the current largest routing table(consisting of 257 K prefixes in backbone routers). We propose a novel scalable high-throughput, low-power SRAM-based linear pipeline architecture for IP lookup. Using a single FPGA, the proposed architecture can support the current largest routing table, or even larger tables of up to 400 K prefixes. Our architecture can also be easily partitioned, so as to use external SRAM to handle even larger routing tables (up to 1.7 M prefixes). Our implementation shows a high throughput (340 mega lookups per second or 109 Gbps), even when external SRAM is used. The use of SRAM (instead of TCAM) leads to an order of magnitude reduction in power dissipation. Additionally, the architecture supports power saving by allowing only a portion of the memory to be active on each memory access. Our design also maintains packet input order and supports in-place non-blocking route updates.
  • Keywords
    IP networks; SRAM chips; field programmable gate arrays; memory architecture; pipeline processing; routing protocols; table lookup; FPGA; I/O pins; Internet protocol lookup; SRAM-based linear pipeline architecture; bit rate 109 Gbit/s; field programmable gate arrays; memory access; nonblocking route updates; on-chip memory; packet input order; pipelining; power efficient IP-lookup; power saving; routing table; scalable high throughput IP-lookup; tree traversal; Field programmable gate arrays; Internet; Pins; Pipeline processing; Power dissipation; Protocols; Random access memory; Routing; Spine; Throughput; BST; Energy Efficiency; FPGA; IP Lookup; Network; Power Saving; Router; Trie;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-3716-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2009.42
  • Filename
    5290932