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
fDate :
July 30 2012-Aug. 2 2012
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;
Conference_Titel :
Computer Communications and Networks (ICCCN), 2012 21st International Conference on
Conference_Location :
Munich
Print_ISBN :
978-1-4673-1543-2
DOI :
10.1109/ICCCN.2012.6289233