摘要 |
A method, apparatus and computer program product implement multiple credit levels generated over multiple queues for a dataflow. A plurality of programmable configuration values is stored for each of the multiple queues including a queue maximum count, a queue clip count and a queue cutoff count. Buffer use and a number of outstanding credits to the dataflow for each of the multiple queues are monitored to maintain a current in use count. The current in use count is compared with a programmable global threshold count and the queue cutoff counts of the multiple queues. A number of credits are selectively generated for each of the multiple queues based upon the compared counts and the stored programmable configuration values.
|