Patent ID: 6789258
Filing Date: 2004-09-07
Classification: G06F

Abstract:
An apparatus comprising:an observer; and a central resource coupled to the observer, the central resource comprising: a plurality of agents; a plurality of busy bits, wherein each of the plurality of busy bits corresponds to a respective one of the plurality of agents, and wherein each of the plurality of busy bits is in either a busy state or an idle state during use; and a plurality of counters, wherein each of the plurality of counters corresponds to a respective one of the plurality of agents; wherein the observer is configured, in response to initiating a sync operation, to identify one or more busy agents of the plurality of agents responsive to the plurality of busy bits, and wherein the observer is configured to subsequently detect that a busy agent has cycled responsive to a corresponding busy bit of the plurality of busy bits being in the idle state; and wherein the observer is configured to subsequently detect that a busy agent has cycled responsive to a corresponding counter of the plurality of counters changing value, and wherein the observer is configured to determine that the sync operation is complete in response to detecting that each busy agent has cycled.