• DocumentCode
    3170548
  • Title

    Evaluating and Optimizing IP Lookup on Many Core Processors

  • Author

    He, Peng ; Guan, Hongtao ; Xie, Gaogang ; Salamatian, Kavé

  • Author_Institution
    Inst. of Comput. Technol., Beijing, China
  • fYear
    2012
  • fDate
    July 30 2012-Aug. 2 2012
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    In recent years, there has been a growing interest in multi/many core processors as a target architecture for high performance software router. This is a clear difference from the previous trend to use dedicated network processors and hardware components. Because of its key position in routers, hardware IP lookup implementation has been intensively studied with TCAM and FPGA based architecture. However, increasing interest in software implementation has also been observed. In this paper, we evaluate the performance of software only IP lookup on a many core chip, the TILEPro64 processor. For this purpose we have implemented two widely used IP lookup algorithms, DIR-24-8-BASIC and Tree Bitmap. We evaluate the performance of these two algorithms over the TILEPro64 processor with both synthetic and real-world traces. After a detailed analysis, we propose a hybrid scheme which provides high lookup speed and low worst case update overhead. Our work shows how to exploit the architectural features of TILEPro64 to improve the performance, including many optimization in both single-core and parallelism aspects. Experiment results show by using only 18 cores, we can achieve a lookup throughput of 60Mpps (almost 40Gbps) with low power consumption, which demonstrates great performance potentials in many core processor.
  • Keywords
    field programmable gate arrays; multiprocessing systems; performance evaluation; FPGA based architecture; IP lookup algorithm; TCAM; lookup throughput; many core processors; multicore processors; network processors; software router; worst case update overhead; Arrays; IP networks; Multicore processing; Program processors; Routing; Software algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks (ICCCN), 2012 21st International Conference on
  • Conference_Location
    Munich
  • Print_ISBN
    978-1-4673-1543-2
  • Type

    conf

  • DOI
    10.1109/ICCCN.2012.6289233
  • Filename
    6289233