High-performance multi-queue buffers for VLSI communications switches
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
Tiny Tera: A Packet Switch Core
IEEE Micro
Multicast scheduling for input-queued switches
IEEE Journal on Selected Areas in Communications
The iSLIP scheduling algorithm for input-queued switches
IEEE/ACM Transactions on Networking (TON)
Fair Scheduling in Internet Routers
IEEE Transactions on Computers
Round-robin arbiter design and generation
Proceedings of the 15th international symposium on System Synthesis
Algorithms for Switch-Scheduling in the Multimedia Router for LANs
HiPC '02 Proceedings of the 9th International Conference on High Performance Computing
Fair Scheduling for Input Buffered Switches
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
ParIS: a parameterizable interconnect switch for networks-on-chip
SBCCI '04 Proceedings of the 17th symposium on Integrated circuits and system design
Evaluation of hardware and software schedulers for embedded switches
ACM Transactions on Embedded Computing Systems (TECS)
A reconfigurable hardware based embedded scheduler for buffered crossbar switches
Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays
Low-power network-on-chip for high-performance SoC design
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
High-performance switching based on buffered crossbar fabrics
Computer Networks: The International Journal of Computer and Telecommunications Networking
Algorithm-Hardware Codesign of Fast Parallel Round-Robin Arbiters
IEEE Transactions on Parallel and Distributed Systems
Efficient queuing architecture for a buffered crossbar switch
ICCOM'07 Proceedings of the 11th Conference on 11th WSEAS International Conference on Communications - Volume 11
Designing efficient irregular networks for heterogeneous systems-on-chip
Journal of Systems Architecture: the EUROMICRO Journal
Matching from the first iteration: an iterative switching algorithm for an input queued switch
IEEE/ACM Transactions on Networking (TON)
Acceleration of decision tree searching for IP traffic classification
Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems
Padded frames: a novel algorithm for stable scheduling in load-balanced switches
IEEE/ACM Transactions on Networking (TON)
A networks-on-chip architecture design space exploration - The LIB
Computers and Electrical Engineering
Performance evaluation of new scheduling methods for the RR/RR CICQ switch
Computer Communications
Design Trade-offs in Customized On-chip Crossbar Schedulers
Journal of Signal Processing Systems
A novel pipelining scheme for network-on-chip router
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
RR-LQD: a novel scheduling algorithm for CICQ switching fabrics
APCC'09 Proceedings of the 15th Asia-Pacific conference on Communications
NOCS '10 Proceedings of the 2010 Fourth ACM/IEEE International Symposium on Networks-on-Chip
PMCNOC: A Pipelining Multi-channel Central Caching Network-on-chip Communication Architecture Design
Journal of Signal Processing Systems
Scheduling for input-queued packet switches by a re-configurable parallel match evaluator
IEEE Communications Letters
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
Algorithms and theory of computation handbook
A networks-on-chip emulation/verification framework
International Journal of High Performance Systems Architecture
Feedback-based scheduling for load-balanced two-stage switches
IEEE/ACM Transactions on Networking (TON)
VLSI micro-architectures for high-radix crossbar schedulers
NOCS '11 Proceedings of the Fifth ACM/IEEE International Symposium on Networks-on-Chip
Proceedings of the 12th International Conference on Computer Systems and Technologies
Packet chaining: efficient single-cycle allocation for on-chip networks
Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture
Fast parallel prefix logic circuits for n2n round-robin arbitration
Microelectronics Journal
Large-Scale simulation of uniform load traffic for modeling of throughput on a crossbar switch node
LSSC'11 Proceedings of the 8th international conference on Large-Scale Scientific Computing
A simulation study of the throughput of a crossbar switch node by means of periodic input patterns
Proceedings of the 13th International Conference on Computer Systems and Technologies
Efficient buffering and scheduling for a single-chip crosspoint-queued switch
Proceedings of the eighth ACM/IEEE symposium on Architectures for networking and communications systems
Proceedings of the Fifth International Workshop on Network on Chip Architectures
Dynamic-priority arbiter and multiplexer soft macros for on-chip networks switches
DATE '12 Proceedings of the Conference on Design, Automation and Test in Europe
Proceedings of the 14th International Conference on Computer Systems and Technologies
Hi-index | 0.00 |
Crossbar switches are frequently used as the internal switching fabric of high-performance network switches and routers. However, an intelligent centralized scheduler is needed to configure the crossbar fairly and with high utilization. In this paper, we describe the design and implementation of a scheduling algorithm for configuring crossbars in input-queued switches that support virtual output queues and multiple precedence (priority) levels of unicast and multicast traffic). This design was carried out for the Tiny Tera prototype at Stanford University, a fast label-swapping packet switch supporting 32 ports, each operating at 10 Gb/s (OC192 line rate). The scheduler is designed to configure a crossbar once every 51ns. The scheduler implements the ESLIP scheduling algorithm which consists of multiple round-robin arbiters.