×

Techniques for command arbitation in symmetric multiprocessor systems

  • US 10,642,760 B2
  • Filed: 08/02/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 08/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of operating a data processing system, comprising:

  • determining, by an arbiter of a processing unit of the data processing system, whether an over-commit has occurred;

    in response to determining that the over-commit has occurred, selecting, by the arbiter, a broadcast command to be dropped based on a number of hops traversed through the data processing system by the broadcast command, wherein a weighting factor of a multi-hop broadcast command is increased as the number of hops traversed by the multi-hop broadcast command increases such that the arbiter is less likely to drop the multi-hop broadcast command as the number of hops traversed by the multi-hop broadcast command increases, and wherein the broadcast command includes a tag that specifies a chip identifier (ID) that identifies a chip that is a source of the broadcast command and a group ID that identifies a group for the source chip that the arbiter utilizes to determine the number of hops traversed by the multi-hop broadcast command; and

    dynamically adjusting the weighting factor of the multi-hop broadcast command when a group of one or more chips is added to or deleted from the data processing system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×