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 |
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.
|