Patent ID: 11868292
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. An integrated circuit, comprising:
a plurality of resource requesters;
a plurality of budget counters corresponding to the plurality of resource requesters, each budget counter initialized with a resource budget for a corresponding resource requester; and
a resource manager configured to:
determine which of the resource requesters are eligible to consume a resource based on whether the resource budget of the corresponding resource requester is above a threshold;
select a resource requester from the plurality of resource requesters to consume the resource based on which of the resource requesters are eligible in a current round of budget allocation; and
for each of the budget counters:
decrement the budget counter by an amount of resource the corresponding resource requester consumes based on a resource consumption rate per cycle;
determine a number of cycles that the corresponding resource requester is idle while being selected to consume the resource; and
further decrement the budget counter for the number of cycles that the corresponding resource requester is idle while being selected based on the resource consumption rate.