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