Patent ID: 11914899
Assignee: MICROCHIP TECHNOLOGY INCORPORATED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for managing access to a memory resource by multiple users, the system comprising:
a memory storing function queue categorizations for a plurality of function queues associated with each respective user of the multiple users, wherein the function queue categorizations assign a respective function category of multiple predefined function categories to each respective function queue of the plurality of function queues associated with each respective user; and
circuitry to store and execute a multi-user arbitration algorithm to:
select an intra-user winning function queue for each respective user of the multiple users by performing, for each respective user, an intra-user function queue arbitration of the plurality of function queues associated with the respective user based at least on the function queue categorizations assigned to the respective function queues associated with the respective user;
after selecting the intra-user winning function queue for each respective user of the multiple users, select an inter-user winning function queue by performing an inter-user function queue arbitration of the respective intra-user winning function queues selected for each of the multiple users; and
serve a function from the inter-user winning function queue to the memory resource.