Patent ID: 7734876
Filing Date: 2010-06-08
Classification: G06F

Abstract:
1. A data processing system, comprising: a plurality of agents coupled for communication, each of said plurality of agents including a processor core for processing data and instructions; data storage coupled to at least one of the plurality of agents; a data structure within the data storage indicating a duration of a protection window extension for each of the plurality of agents, wherein each protection window extension is a period following receipt of a combined response representing a system-wide response to a request during which an associated one of the plurality of agents protects transfer of coherency ownership of a data granule between agents, and wherein at least two of said agents have protection window extensions of differing durations, wherein said data structure includes a plurality of sets of protection window extension durations each associated with a respective one of a plurality of different possible configurations of the data processing system; and means for configuring each of said plurality of agents with a duration of a protection window extension by reference to said data structure, wherein said means for configuring includes means for determining an actual configuration of said data processing system and for configuring said plurality of agents utilizing an associated one of said plurality of sets of protection window extension durations in said data structure.