DocumentCode :
2811049
Title :
Design and implementation of high-speed symmetric crossbar schedulers
Author :
Hurt, James ; May, Andrew ; Zhu, Xiaohan ; Lin, Bill
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
Volume :
3
fYear :
1999
fDate :
1999
Firstpage :
1478
Abstract :
Crossbar architectures are widely used to implement high-performance network switches and routers. A crossbar switch can transfer cells between multiple ports simultaneously by closing multiple cross points. This crossbar configuration must be determined by an intelligent centralized scheduler that can ensure fairness and high utilization. In this paper, we describe the design and implementation of two symmetric scheduling algorithms for configuring crossbars in input-queued switches that support virtual output queueing. Our target is a fast packet switch that can support 32 ports, each operating at 20 Gbps. Using a 0.35 μm CMOS process, the faster of the two schedulers is capable of configuring a 32×32 crossbar once every 12.61 ns. Our scheduler designs are based on a two-dimensional ripple carry arbiter architecture. To ensure fairness, both architectures support a round robin priority rotation scheme. Based on network simulations, we show that our arbiter designs can achieve near optimal system performance
Keywords :
CMOS logic circuits; carry logic; electronic switching systems; packet switching; queueing theory; scheduling; 0.35 micron; 20 Gbit/s; CMOS; crossbar architectures; crossbar switch; design; fairness; fast packet switch; high-performance network; high-speed symmetric crossbar schedulers; implementation; input-queued switches; intelligent centralized scheduler; round robin priority rotation scheme; symmetric scheduling algorithms; two-dimensional ripple carry arbiter architecture; utilization; virtual output queueing; Communication switching; Computer networks; Fabrics; Feedback; Logic design; Logic testing; Packet switching; Processor scheduling; Switches; Wireless communication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications, 1999. ICC '99. 1999 IEEE International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-5284-X
Type :
conf
DOI :
10.1109/ICC.1999.765457
Filename :
765457
Link To Document :
بازگشت