Patent ID: 7107376
Filing Date: 2006-09-12
Classification: G06F

Abstract:
1. A method for controlling access by a plurality of agents to a resource comprising: for each of a plurality of agents, identifying a priority associated with the agent; enabling each agent to access a resource according to the priority associated with the agent, wherein the agents comprise processors in a multiprocessor computing system, wherein the resource comprises a bus interconnecting the processors, and wherein the enabling further comprises defining a set of time slots and assigning the processors to the time slots according to a pattern based upon the priority associated with each processor; and for each processor: determining whether an actual number of accesses by the processor to the bus is greater than or less than an expected number of accesses by the processor to the bus; and decreasing the priority associated with the processor if the actual number of accesses is greater than the expected number of accesses, and increasing the priority associated with the processor if the actual number of accesses is less than the expected number of accesses.