Patent ID: 11928504
Assignee: MARVELL ASIA PTE LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 44:
45. A network services processor comprising:
a plurality of processor cores;
an in-unit accounting (IUA) resource;
an in-unit entry (IUE) resource;
a work scheduler implemented in hardware and coupled to the IUA resource and the IUE resource, the work scheduler configured to access the IUE resource; and
an arbiter implemented in hardware and coupled to the IUA resource and the IUE resource, the arbiter configured to move a work-queue entry (WQE) from a per-group transitory admission queue (TAQ) into a per-group in-unit admission queue (IAQ) in the IUE resource to be queued for scheduling by the work scheduler, the per-group TAQ and per-group IAQ assigned to a scheduling group, the arbiter further configured to retrieve an IUA count and an IUA threshold from the IUA resource, based on an IUA identifier, and to control, as a function of the IUA count and IUA threshold retrieved, whether the WQE from the scheduling group, assigned to the IUA identifier, is moved into the IUE resource to be queued for scheduling by the work scheduler for processing by a processor core of the plurality of processor cores or a thread executing on the processor core;
wherein the IUA identifier corresponds to a virtual machine, an application, or a physical function (PF) or virtual function (VF) associated with a single root I/O virtualization (SR-IOV) interface.