Patent ID: 8667200
Filing Date: 2014-03-04
Classification: G06F,H04L

Abstract:
1. A method for arbitrating between different clients that issue requests to transmit data over a crossbar unit, the method comprising: receiving one or more requests issued by a set of clients, wherein each of the one or more requests is associated with specific data to be transmitted over the crossbar unit, and each client in the set of clients is associated with a different priority as well as a weight that indicates an amount of data the client can transmit over the crossbar unit; selecting a first request from the one or more requests that is received from a first client, wherein the priority associated with the first client is higher than the priority associated with each of the other clients in the set of clients; decrementing the weight associated with the first client based on the size of the data associated with the first request; and maintaining the priority associated with the first client when the decremented weight associated with the first client is greater than zero, or changing the priority associated with the first client to a lowest priority when the decremented weight associated with the first client is less than or equal to zero.