• DocumentCode
    2811049
  • Title

    Design and implementation of high-speed symmetric crossbar schedulers

  • Author

    Hurt, James ; May, Andrew ; Zhu, Xiaohan ; Lin, Bill

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
  • Volume
    3
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    1478
  • Abstract
    Crossbar architectures are widely used to implement high-performance network switches and routers. A crossbar switch can transfer cells between multiple ports simultaneously by closing multiple cross points. This crossbar configuration must be determined by an intelligent centralized scheduler that can ensure fairness and high utilization. In this paper, we describe the design and implementation of two symmetric scheduling algorithms for configuring crossbars in input-queued switches that support virtual output queueing. Our target is a fast packet switch that can support 32 ports, each operating at 20 Gbps. Using a 0.35 μm CMOS process, the faster of the two schedulers is capable of configuring a 32×32 crossbar once every 12.61 ns. Our scheduler designs are based on a two-dimensional ripple carry arbiter architecture. To ensure fairness, both architectures support a round robin priority rotation scheme. Based on network simulations, we show that our arbiter designs can achieve near optimal system performance
  • Keywords
    CMOS logic circuits; carry logic; electronic switching systems; packet switching; queueing theory; scheduling; 0.35 micron; 20 Gbit/s; CMOS; crossbar architectures; crossbar switch; design; fairness; fast packet switch; high-performance network; high-speed symmetric crossbar schedulers; implementation; input-queued switches; intelligent centralized scheduler; round robin priority rotation scheme; symmetric scheduling algorithms; two-dimensional ripple carry arbiter architecture; utilization; virtual output queueing; Communication switching; Computer networks; Fabrics; Feedback; Logic design; Logic testing; Packet switching; Processor scheduling; Switches; Wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 1999. ICC '99. 1999 IEEE International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    0-7803-5284-X
  • Type

    conf

  • DOI
    10.1109/ICC.1999.765457
  • Filename
    765457