A self-timed real-time sorting network

High-speed networks are expected to carry traffic classes with diverse quality of service (QoS) guarantees. For efficient utilization of resources, sophisticated scheduling protocols are needed; however, these must be implemented without sacrificing the maximum possible bandwidth. This paper presents the architecture and implementation of a self-timed real-time sorting network to be used in packet switches that support a diverse mix of traffic. The sorting network receives packets with appropriately assigned priorities and schedules the packets for departure in a highest-priority-first manner. The circuit implementation uses zero-overhead, self-timed, and self-precharging domino logic to minimize the circuit latency. An experimental sorting network chip has been designed using the techniques described in this paper to support 10 Gb/s links with ATM-size packets.

[1]  Simon W. Moore,et al.  Tagged Up/Down Sorter - A Hardware Priority Queue , 1995, Comput. J..

[2]  Kenneth Y. Yun,et al.  Automatic synthesis of extended burst-mode circuits. II. (Automaticsynthesis) , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Rob Palmer,et al.  An experimental ATM switch for BISDN studies , 1990 .

[4]  Alberto Leon-Garcia,et al.  The Single-Queue Switch: A Building Block for Switches with Programmable Scheduling , 1997, IEEE J. Sel. Areas Commun..

[5]  S. E. Butner,et al.  On the limits of electronic ATM switching , 1996 .

[6]  Kenneth Y. Yun Automatic synthesis of extended burst-mode circuits using generalized C-elements , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[7]  Rene L. Cruz,et al.  Quality of Service Guarantees in Virtual Circuit Switched Networks , 1995, IEEE J. Sel. Areas Commun..

[8]  Ioannis Stavrakakis,et al.  ATM traffic management with diversified loss and delay requirements , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[9]  Ka Lun Eddie Law,et al.  A Large Scalable ATM Multicast Switch , 1997, IEEE J. Sel. Areas Commun..

[10]  Jean C. Walrand,et al.  High-performance communication networks , 1999 .

[11]  Kenneth Y. Yun,et al.  Automatic synthesis of extended burst-mode circuits. I.(Specification and hazard-free implementations) , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Rene L. Cruz,et al.  COD: alternative architectures for high speed packet switching , 1996, TNET.

[13]  Naoaki Yamanaka,et al.  Architectural choices in large scale ATM switches , 1998 .

[14]  David L. Dill,et al.  Synthesis of Asynchronous Controllers for Heterogeneous Systems , 1994 .

[15]  Rajgopal Kannan,et al.  A High-Speed Hardware Efficient Optical Sorting Network , 1995 .

[16]  Robert K. Brayton,et al.  Valid clock frequencies and their computation in wavepipelined circuits , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[17]  D. Dill,et al.  Automatic Synthesis of Extended Burst-mode Circuits: Part Ii (automatic Synthesis) , 1996 .

[18]  M.A. Horowitz,et al.  Skew-tolerant domino circuits , 1997, 1997 IEEE International Solids-State Circuits Conference. Digest of Technical Papers.