Patent ID: 7702858
Filing Date: 2010-04-20
Classification: G06F

Abstract:
1. A system comprising: a plurality of agents configured to cache data, wherein the plurality of agents are coupled to an interconnect; and a cache coupled to the interconnect; wherein a first agent of the plurality of agents is configured to initiate a transaction on the interconnect by transmitting a memory request, and wherein other agents of the plurality of agents are configured to snoop the memory request from the interconnect and provide a response in a response phase of the transaction on the interconnect, and wherein the response phase of the transaction occurs on the interconnect a predetermined number of clock cycles after an address phase of the transaction occurs on the interconnect, and wherein the cache is configured to detect a hit for the memory request, and wherein the cache is configured to provide a first cache hit response to the first agent responsive to detecting the hit, and wherein the cache is configured to provide at least a portion of data for the transaction to the first agent prior to the first agent receiving the response phase and independent of the response, and wherein the cache is configured to provide a remaining portion of the data for the transaction during and after the response phase of the transaction, and wherein the cache is also configured to provide a second cache hit response during the response phase of the transaction in addition to the first cache hit response provided to the first agent prior to the response phase.