Multicast packet routing via crossbar bypass paths
First Claim
1. An integrated switch router apparatus comprising:
- an internal network;
a crossbar switch including a crossbar and a plurality of crossbar bypass lines;
a plurality of multicast replication buffers communicatively connected to the network, wherein each of the plurality of multicast replication buffers respectively corresponds to one of the plurality of crossbar bypass lines;
a broadcast arbiter configured to receive a multicast packet from an input terminal, to forward a payload of the multicast packet through the network, and to forward each header of the multicast packet through the network, wherein the broadcast arbiter is configured to forward the payload of the multicast packet through the network by facilitating a broadcast of the payload to a payload queue of each of the plurality of multicast replication buffers; and
a crossbar arbiter configured to forward replicated copies of the multicast packet through the crossbar switch to a plurality of output terminals, wherein the crossbar arbiter is configured to forward data via the crossbar in parallel with data forwarded via one or more of the plurality of crossbar bypass lines.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is described for routing data to a plurality of output terminals via a integrated switch router including a crossbar switch having both a crossbar and a plurality of crossbar bypass lines. Whereas the crossbar may connect each input of the crossbar switch to each output of the crossbar switch, each of the plurality of crossbar bypass lines may connect a single input of the crossbar switch to a corresponding single output of the crossbar switch. According to such approach, a replicated copy of a multicast packet may be forwarded to an output terminal via a crossbar bypass line in parallel with other data forwarded via the crossbar, thus increasing integrated switch router bandwidth.
18 Citations
13 Claims
-
1. An integrated switch router apparatus comprising:
-
an internal network; a crossbar switch including a crossbar and a plurality of crossbar bypass lines; a plurality of multicast replication buffers communicatively connected to the network, wherein each of the plurality of multicast replication buffers respectively corresponds to one of the plurality of crossbar bypass lines; a broadcast arbiter configured to receive a multicast packet from an input terminal, to forward a payload of the multicast packet through the network, and to forward each header of the multicast packet through the network, wherein the broadcast arbiter is configured to forward the payload of the multicast packet through the network by facilitating a broadcast of the payload to a payload queue of each of the plurality of multicast replication buffers; and a crossbar arbiter configured to forward replicated copies of the multicast packet through the crossbar switch to a plurality of output terminals, wherein the crossbar arbiter is configured to forward data via the crossbar in parallel with data forwarded via one or more of the plurality of crossbar bypass lines. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer program product for routing data to a plurality of output terminals via an integrated switch router, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code being executable by the integrated switch router to perform a method comprising:
-
receiving a multicast packet from an input terminal; forwarding a payload of the multicast packet through an internal network of the integrated switch router, wherein forwarding the payload of the multicast packet through the internal network comprises facilitating a broadcast of the payload to a payload queue of each of a plurality of multicast replication buffers; forwarding each header of the multicast packet through the internal network; and forwarding, by a crossbar arbiter, replicated copies of the multicast packet through a crossbar switch to the plurality of output terminals, the crossbar arbiter being configured to forward data via a crossbar of the crossbar switch in parallel with data forwarded via one or more crossbar bypass lines, wherein the integrated switch router comprises the internal network, the crossbar switch which includes the crossbar and a plurality of crossbar bypass lines, and the plurality of multicast replication buffers communicatively connected to the internal network, each of the plurality of multicast replication buffers respectively corresponding to one of the plurality of crossbar bypass lines. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification