Low-latency pipelined crossbar arbitration
- 5 April 2005
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 1174-1179
- https://doi.org/10.1109/glocom.2004.1378141
Abstract
Heuristic, parallel, iterative matching algorithms for input-queued cell switches with virtual output queuing require O(log N) iterations to achieve good performance. If the hardware implementation of the number of iterations required is not feasible within the cell duration, the matching process can be pipelined to obtain a matching in every cell time slot. However, existing approaches incur a substantial latency penalty due to the way the pipelining is performed, which renders them unattractive in latency-sensitive applications such as parallel computer interconnects. We introduce a new class of pipelined matching algorithms that can be based on any existing iterative matching algorithm, makes the minimum latency independent of the pipeline depth, and is highly amenable to distributed implementation. Our simulation results confirm that specific instances of this class achieve significantly lower average latency throughout the load range than existing schemes do. We also propose an instantiation of the scheme that, in addition, significantly improves the performance with nonuniform traffic.Keywords
This publication has 10 references indexed in Scilit:
- Achieving 100% throughput in an input-queued switchPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- CIXOB-k: combined input-crosspoint-output buffered packet switchPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On credibility of simulation studies of telecommunication networksIEEE Communications Magazine, 2002
- A pipeline-based approach for maximal-sized matching scheduling in input-buffered switchesIEEE Communications Letters, 2001
- Saturn: a terabit packet switch using dual round robinIEEE Communications Magazine, 2000
- The iSLIP scheduling algorithm for input-queued switchesIEEE/ACM Transactions on Networking, 1999
- Designing and implementing a fast crossbar schedulerIEEE Micro, 1999
- High-speed switch scheduling for local-area networksACM Transactions on Computer Systems, 1993
- Symmetric crossbar arbiters for VLSI communication switchesIEEE Transactions on Parallel and Distributed Systems, 1993
- An $n^{5/2} $ Algorithm for Maximum Matchings in Bipartite GraphsSIAM Journal on Computing, 1973