Contention-tolerant crossbar packet switches
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 168-184 |
Journal / Publication | International Journal of Communication Systems |
Volume | 24 |
Issue number | 2 |
Publication status | Published - Feb 2011 |
Link(s)
Abstract
We propose an innovative agile crossbar switch architecture called contention-tolerant crossbar, denoted by CTC(N). Unlike the conventional crossbar and the crossbar with crosspoint buffers, which require complex hardware resolvers to grant one out of multiple output requests, CTC(N) can tolerate output contentions by a pipelining mechanism, with pipeline stages implemented as buffers in input ports. These buffers are used to decouple the scheduling task into N independent parts in such a way that N schedulers are located in N input ports, and they operate independently and in parallel. Without using arbiters and/or crosspoint buffers that require additional chip area, the CTC(N) switch is more scalable than existing crossbars. We analyze the throughput of CTC(N) switch, and find 63% throughput bottleneck. For achieving 100%, we consider two approaches: using internal speedup and using space multiplexing without internal speedup. We prove that 100% throughput can be achieved with internal speedup 2 or using two layers of CTC(N) fabric mathematically. Our simulation results validate our theoretical analysis. Copyright © 2010 John Wiley & Sons, Ltd.
Research Area(s)
- contention-tolerant, crossbar, multi-layer, speedup, switch
Citation Format(s)
Contention-tolerant crossbar packet switches. / Qu, Guannan; Chang, Hyung Jae; Wang, Jianping et al.
In: International Journal of Communication Systems, Vol. 24, No. 2, 02.2011, p. 168-184.
In: International Journal of Communication Systems, Vol. 24, No. 2, 02.2011, p. 168-184.
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review