×

Inclusion monitors

  • US 10,133,512 B1
  • Filed: 04/27/2017
  • Issued: 11/20/2018
  • Est. Priority Date: 04/27/2017
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • inclusion monitor circuitry;

    a content addressable memory (CAM) coupled with the inclusion monitor circuitry;

    a first processor configured to send a first release request to the inclusion monitor circuitry, wherein the first release request comprises an identifier tag;

    a second processor configured to send a second release request to the inclusion monitor circuitry, wherein the second release request comprises the identifier tag; and

    a third processor configured to send an acquire request to the inclusion monitor circuitry, wherein the acquire request comprises the identifier tag and a weight value,wherein the inclusion monitor circuitry is configured to create a CAM entry in the CAM based on receiving the first release request, the second release request, or the acquire request, and use the identifier tag as a tag of the CAM entry,wherein the inclusion monitor circuitry, in response to receiving the first release request, is configured to perform a first lookup in the CAM based on the identifier tag of the first release request, increment an arrival counter of the CAM entry, and cause the first processor to enter a stalled state based on (i) a first determination that the arrival counter of the CAM entry does not satisfy a threshold criterion specified by a weight value of the CAM entry or (ii) a first determination that the acquire request has not yet been received by the inclusion monitor circuitry, andwherein the inclusion monitor circuitry, in response to receiving the second release request, is configured to perform a second lookup in the CAM based on the identifier tag of the second release request, increment the arrival counter of the CAM entry, and cause the second processor to enter the stalled state based on (i) a second determination that the arrival counter of the CAM entry does not satisfy the threshold criterion specified by the weight value of the CAM entry or (ii) a second determination that the acquire request has not yet been received by the inclusion monitor circuitry, andwherein the inclusion monitor circuitry, in response to receiving the acquire request, is configured to perform a third lookup in the CAM based on the identifier tag of the acquire request, store the weight value of the acquire request as the weight value of the CAM entry, and release the first processor and the second processor from the stalled state based on a determination that the arrival counter of the CAM entry does satisfy the threshold criterion.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×