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

Claim 14:
15. A method for managing access to a memory resource by multiple users, the method comprising:
assigning function queue categorizations to each of a plurality of function queues associated with each respective user of the multiple users, the function queue categorizations assigning 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;
storing the function queue categorizations in a memory device; and
using circuitry to execute a multi-user arbitration algorithm that arbitrates access to the memory resource by the multiple users, wherein executing the multi-user arbitration algorithm comprises:
selecting 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, selecting an inter-user winning function queue by performing an inter-user function queue arbitration of the intra-user winning function queues selected for each of the multiple users; and
serving a function from the inter-user winning function queue to the memory resource.