Multicast communication arbitration
AssigneeNVIDIA Corporation
InventorsSrijith Haridas, Govendra Gupta
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to perform multicast data transmissions in parallel. In at least one embodiment, a plurality of pending multicast data transmissions are analyzed to select a subset of multicast transmissions that can be performed in parallel. In at least one embodiment, the selection is made by prioritizing senders using a rotating priority scheme.
Claims27
A system comprising:
- one or more circuits to:
- identify, in accordance with priorities of sources associated with a plurality of multicast transmissions, multicast transmissions able to be performed concurrently by successively adding, individual multicast transmissions, from the plurality of multicast transmissions, to a set of multicast transmissions as a result of determining that the individual multicast transmissions do not have conflicting destinations with any multicast transmission already in the set of multicast transmissions;
- and
- perform the set of multicast transmissions at least partly concurrently.
A computer-implemented method, comprising:
- identifying, in accordance with priorities of sources associated with a plurality of multicast transmissions, multicast transmissions able to be performed concurrently by successively adding, individual multicast transmissions, from the plurality of multicast transmissions, to a set of multicast transmissions as a result of determining that the individual multicast transmissions do not have conflicting destinations with any multicast transmission already in the set of multicast transmissions;
- and
- performing the set of multicast transmissions at least partly concurrently.
Non-transitory computer-readable memory storing executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to:
- identify, in accordance with priorities of sources associated with a plurality of multicast transmissions, multicast transmissions able to be performed concurrently by successively adding, individual multicast transmissions, from the plurality of multicast transmissions, to a set of multicast transmissions as a result of determining that the individual multicast transmissions do not have conflicting destinations with any multicast transmission already in the set of multicast transmissions;
- and
- perform the set of multicast transmissions at least partly concurrently.
Dependencies are inferred from the claim text.