Title :
A pipelined memory architecture for high throughput network processors
Author :
Sherwood, Timothy ; Varghese, George ; Calder, Brad
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, CA, USA
Abstract :
Designing ASICs for each new generation of backbone routers is a time intensive and fiscally draining process. We focus on the design of a programmable architecture for backbone routers, based on the manipulation of wide irregular memory words, that can provide a feasible design alternative to custom ASICs. We propose a pipelined memory design that emphasizes worst-case throughput over latency, and coexplore architectural tradeoffs with the design of several important network algorithms. Through this coexploration, we show that a programmable architecture can efficiently exploit behavior inherent to most common network algorithms to keep up with next generation network speeds.
Keywords :
memory architecture; multiprocessing systems; pipeline processing; telecommunication network routing; ASIC design; backbone router; network algorithms; network processors; pipelined memory architecture; programmable architecture design; worst-case throughput; Algorithm design and analysis; Bandwidth; Computer architecture; Delay; Design engineering; Memory architecture; Protocols; Routing; Spine; Throughput;
Conference_Titel :
Computer Architecture, 2003. Proceedings. 30th Annual International Symposium on
Print_ISBN :
0-7695-1945-8
DOI :
10.1109/ISCA.2003.1207008