• DocumentCode
    2004223
  • Title

    A SRAM-based Architecture for Trie-based 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, USA
  • fYear
    2008
  • fDate
    14-15 April 2008
  • Firstpage
    33
  • Lastpage
    42
  • Abstract
    Internet Protocol (IP) lookup in routers can be implemented by some form of tree traversal. Pipelining can dramatically improve the search throughput. However, it results in unbalanced memory allocation over the pipeline stages. This has been identified as a major challenge for pipelined solutions. In this paper, an IP lookup rate of 325 MLPS (millions lookups per second) is achieved using a novel SRAM-based bidirectional optimized linear pipeline architecture on Field Programmable Gate Array, named BiOLP, for tree-based search engines in IP routers. BiOLP can also achieve a perfectly balanced memory distribution over the pipeline stages. Moreover, by employing caching to exploit the Internet traffic locality, BiOLP can achieve a high throughput of up to 1.3 GLPS (billion lookups per second). It also maintains packet input order, and supports route updates without blocking subsequent incoming packets.
  • Keywords
    IP networks; SRAM chips; cache storage; field programmable gate arrays; pipeline processing; search engines; table lookup; telecommunication network routing; telecommunication traffic; trees (mathematics); BiOLP; FPGA; IP routers; Internet protocol; Internet traffic locality; SRAM-based bidirectional optimized linear pipeline architecture; caching process; field programmable gate array; packet input order; perfectly balanced memory distribution; pipeline stages; tree-based search engines; trie-based IP lookup rate; unbalanced memory allocation; Clocks; Energy consumption; Field programmable gate arrays; Hardware; Internet; Pipeline processing; Random access memory; Routing; Search engines; Throughput; Field Programmable Gate Array (FPGA); IP Address Lookup; Longest Prefix Matching; Reconfigurable Hardware;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
  • Conference_Location
    Palo Alto, CA
  • Print_ISBN
    978-0-7695-3307-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2008.9
  • Filename
    4724887