Title :
Distributed crossbar schedulers
Author :
Minkenberg, Cyriel ; Abel, François ; Schiattarella, Enrico
Author_Institution :
IBM Zurich Res. Lab., Ruschlikon
Abstract :
The goal of this work is to enable distributed (multi-chip) implementations of iterative matching algorithms for crossbar-based packet switches, as opposed to the traditional monolithic (single-chip) ones. The practical motivation for this effort is the design and implementation in FPGAs of a scheduler for a 64-port optical crossbar switch. Sizing experiments show that the scheduler logic must be distributed over multiple devices, which introduces a number of new challenges. Most importantly, the physical distances introduce latencies that exceed the timing requirements, and the separation of logical units prevents shared access to status information. We consider three levels of distribution, and present techniques to mitigate the consequences of specific distribution levels. The performance results obtained via simulation show that, using these methods, a distributed scheduler can achieve a performance close to that of a monolithic scheduler, even with large internal latencies
Keywords :
field programmable gate arrays; iterative methods; optical switches; packet switching; processor scheduling; 64-port optical crossbar switch; FPGA design; distributed scheduler; field programmable gate array; iterative matching algorithm; multiple devices; packet switch; CMOS technology; Delay; Field programmable gate arrays; Iterative algorithms; Laboratories; Optical design; Optical packet switching; Optical switches; Round robin; Scheduling algorithm;
Conference_Titel :
High Performance Switching and Routing, 2006 Workshop on
Conference_Location :
Poznan
Print_ISBN :
0-7803-9569-7
DOI :
10.1109/HPSR.2006.1709688