A cache architecture to increase communication throughput and reduce
stalls due to coherence protocol dependencies, while reducing power
within an integrated circuit. More particularly, embodiments of the
invention include a plurality of cache agents that each communication
with the same protocol agent, which may or may not be integrated within
any one of the cache agents. Embodiments of the invention also include
protocol agents capable of storing multiple sets of data from different
sets of cache agents within the same clock cycle.