• DocumentCode
    467557
  • Title

    A Memory-Balanced Linear Pipeline Architecture for Trie-based IP Lookup

  • Author

    Jiang, Weirong ; Prasanna, Viktor K.

  • Author_Institution
    Univ. of Southern California, Los Angeles
  • fYear
    2007
  • fDate
    22-24 Aug. 2007
  • Firstpage
    83
  • Lastpage
    90
  • Abstract
    Rapid growth in network link rates poses a strong demand on high speed IP lookup engines. Trie-based architectures are natural candidates for pipelined implementation to provide high throughput. However, simply mapping a trie level onto a pipeline stage results in unbalanced memory distribution over different stages. To address this problem, several novel pipelined architectures have been proposed. But their non-linear pipeline structure results in some new performance issues such as throughput degradation and delay variation. In this paper, we propose a simple and effective linear pipeline architecture for trie-based IP lookup. Our architecture achieves evenly distributed memory while realizing high throughput of one lookup per clock cycle. It offers more freedom in mapping trie nodes to pipeline stages by supporting nops. We implement our design as well as the state-of-the-art solutions on a commodity FPGA and evaluate their performance. Post place and route results show that our design can achieve a throughput of 80 Gbps, up to twice the throughput of reference solutions. It has constant delay, maintains input order, and supports incremental route updates without disrupting the ongoing IP lookup operations.
  • Keywords
    IP networks; field programmable gate arrays; memory architecture; pipeline processing; table lookup; tree data structures; FPGA; IP lookup; memory-balanced linear pipeline architecture; network link rates; state-of-the-art solutions; trie-based architectures; unbalanced memory distribution; Clocks; Degradation; Delay; Field programmable gate arrays; Hardware; Memory architecture; Pipeline processing; Random access memory; Search engines; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Interconnects, 2007. HOTI 2007. 15th Annual IEEE Symposium on
  • Conference_Location
    Stanford, CA
  • ISSN
    1550-4794
  • Print_ISBN
    978-0-7695-2979-0
  • Type

    conf

  • DOI
    10.1109/HOTI.2007.10
  • Filename
    4296811