Patent ID: 7647444
Filing Date: 2010-01-12
Classification: G06F,H04L

Abstract:
1. A hardware apparatus for arbitrating requests for a computer resource and dynamically adjusting arbitration weights, the apparatus comprising: a plurality of queues, wherein each said queue is associated with a client requiring access to the resource and is configured to store requests for the resource from the associated client; within each said queue, one or more identified thresholds that are associated with one or more levels of queue fullness; and a monitor configured to output an arbitration weight for controlling access to the computer resource based on execution of an arbitration polynomial for which inputs include: said thresholds, a quality of service associated with requests in the queues, a type of traffic associated with requests in the queues, a number of available credits for the clients associated with the queues, and a number of available descriptors for the clients associated with the queues.