US 11,886,367 B2
Arbitration allocating requests during backpressure
Michael E. McLean, Bolton (CA); and Philip Ng, Toronto (CA)
Assigned to ATI Technologies ULC, Markham (CA)
Filed by ATI Technologies ULC, Markham (CA)
Filed on Dec. 8, 2021, as Appl. No. 17/545,930.
Prior Publication US 2023/0244623 A1, Aug. 3, 2023
Int. Cl. G06F 13/372 (2006.01); G06F 13/364 (2006.01); G06F 9/48 (2006.01); G06F 13/40 (2006.01); G06F 13/366 (2006.01)
CPC G06F 13/372 (2013.01) [G06F 9/4812 (2013.01); G06F 13/364 (2013.01); G06F 13/366 (2013.01); G06F 13/4059 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a plurality of requests to access a destination from at least one source;
granting each of the plurality of requests access to the destination during a first arbitration window;
detecting backpressure at the destination based on a number of the plurality of requests exceeding a number of requests available for receipt by the destination during the first arbitration window;
assigning a masking value by incrementing an index value for a lookup table that specifies request limit values for the at least one source, the masking value decreasing the number of the plurality of requests; and
granting a reduced number of requests access to the destination during a second arbitration window based on the masking value.