• DocumentCode
    3019925
  • Title

    A memory efficient IPv6 lookup engine on FPGA

  • Author

    Da Tong ; Yang, Y.E. ; Prasanna, Viktor K.

  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    High-speed IP lookup remains a challenging problem in next generation routers due to the ever increasing line rate and routing table size. The evolution towards IPv6 results in long prefix length, sparse prefix distribution, and potentially very large routing tables. In this paper we propose a memory-efficient IPv6 lookup engine on Field Programmable Gate Array (FPGA). Static data structures are employed to reduce the on chip memory requirement. We design two novel techniques: implicit match identification and implicit match relay, to enhance the overall memory efficiency. Our experimental results show that the proposed techniques reduce memory usage by 30%. Using our architecture, state-of-the-art FPGA devices can support 2 copies of IPv6 routing table containing around 330k routing prefixes. Using dual ported BRAM and external SRAM, 4 pipelines can be implemented on a single device, achieving a throughput of 720 million lookups per second (MLPS).
  • Keywords
    IP networks; SRAM chips; data structures; field programmable gate arrays; pipeline processing; storage management; telecommunication network routing; FPGA device; chip memory requirement reduction; dual ported BRAM; external SRAM; field programmable gate arrays; high-speed IP lookup; implicit match identification; implicit match relay; line rate; memory efficient IPv6 lookup engine; memory usage reduction; next generation routers; overall memory efficiency enhancement; pipeline implementation; prefix length; routing table size; sparse prefix distribution; static data structures; Field programmable gate arrays; IP networks; Memory management; Pipelines; Random access memory; Routing; System-on-a-chip; IP lookup; binary search tree; longest prefix match; packet forwarding; perfect hash function;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4673-2919-4
  • Type

    conf

  • DOI
    10.1109/ReConFig.2012.6416760
  • Filename
    6416760