TY - GEN
T1 - Pipelined two step iterative matching algorithms for CIOQ crossbar switches
AU - Pan, Deng
AU - Yang, Yuanyuan
PY - 2005
Y1 - 2005
N2 - Traditional iterative matching algorithms for VOQ switches need three steps, i.e., request, grant and accept. By incorporating arbitration into the request step, two step iterative matching can be achieved. This enables simpler implementation and shorter scheduling time, while maintaining almost identical performance. As an example of the two step iterative matching algorithms, in this paper we present Two Step Parallel Iterative Matching (PIM2), and theoretically prove that its average convergence iterations are less than ln N + e/(e - 1) for an N × N switch. Furthermore, two step iterative matching algorithms can be efficiently pipelined on CIOQ switches so that two matchings can be obtained in each time slot. We propose a scheme called Second of Line (SOL) matching to provide two independent virtual switches, with which the pipelining can be achieved without additional scheduling time and arbitration hardware. More importantly, the pipelined algorithms are theoretically guaranteed to achieve 100% throughput for any admissible traffic. Extensive simulations are conducted to show that our analytical result on the average convergence iterations lnN +e/(e-1) is more accurate than the classical result log2 N + 4/3, and to test the performance of different pipelined algorithms on CIOQ switches.
AB - Traditional iterative matching algorithms for VOQ switches need three steps, i.e., request, grant and accept. By incorporating arbitration into the request step, two step iterative matching can be achieved. This enables simpler implementation and shorter scheduling time, while maintaining almost identical performance. As an example of the two step iterative matching algorithms, in this paper we present Two Step Parallel Iterative Matching (PIM2), and theoretically prove that its average convergence iterations are less than ln N + e/(e - 1) for an N × N switch. Furthermore, two step iterative matching algorithms can be efficiently pipelined on CIOQ switches so that two matchings can be obtained in each time slot. We propose a scheme called Second of Line (SOL) matching to provide two independent virtual switches, with which the pipelining can be achieved without additional scheduling time and arbitration hardware. More importantly, the pipelined algorithms are theoretically guaranteed to achieve 100% throughput for any admissible traffic. Extensive simulations are conducted to show that our analytical result on the average convergence iterations lnN +e/(e-1) is more accurate than the classical result log2 N + 4/3, and to test the performance of different pipelined algorithms on CIOQ switches.
KW - Convergence
KW - Iterative algorithms
KW - Pipeline
KW - Scheduling
UR - https://www.scopus.com/pages/publications/67650351059
U2 - 10.1109/ANCS.2005.4675264
DO - 10.1109/ANCS.2005.4675264
M3 - Conference contribution
AN - SCOPUS:67650351059
SN - 9781595930828
T3 - 2005 Symposium on Architectures for Networking and Communications Systems, ANCS 2005
SP - 41
EP - 50
BT - 2005 Symposium on Architectures for Networking and Communications Systems, ANCS 2005
T2 - 2005 Symposium on Architectures for Networking and Communications Systems, ANCS 2005
Y2 - 26 October 2006 through 28 October 2006
ER -