Title :
A low-latency software-based route lookup implementation for network processors
Author :
Liu, Zhen ; Zheng, Kai ; Liu, Bin
Author_Institution :
Dept. of Comput. Sci., Tsinghua Univ., Beijing, China
Abstract :
Edge and access routers require fast and flexible route table lookup for incoming IP packets at relatively low cost. However, today´s most NPs are not optimized for basic route lookup operations and tend to offload them to expensive TCAM or dedicated search engine. This paper describes a software-based route cache utilizing on-chip SRAM of NP. Accessing high-speed on-chip SRAM instead of long-latency off-chip DRAM can effectively reduce the average search time, eliminating the demand of TCAM and making more headroom for other applications. One of the major design issues is selecting a suitable hash function to make a balance between conflict miss rate and update complexity. The detailed implementation of the program can take advantage of optimized instruction set of NP. Experiments with real-life packet traces show that a high bit rate can be easily achieved with a small SRAM.
Keywords :
IP networks; SRAM chips; cache storage; table lookup; telecommunication network routing; IP packet; access router; edge router; hash function; network processors; on-chip SRAM; route lookup implementation; software-based route cache; static random access memory; Application software; Bandwidth; Computer science; Coprocessors; Costs; Delay; Memory management; Random access memory; Search engines; Table lookup;
Conference_Titel :
Networks, 2004. (ICON 2004). Proceedings. 12th IEEE International Conference on
Print_ISBN :
0-7803-8783-X
DOI :
10.1109/ICON.2004.1409158