SUMMARY OF THE INVENTION
[0008] The present invention provides a system and method for directly accessing a cache for data. A data transfer request is sent to a system bus for transferring data to a system memory. The data transfer request is snooped. A snoop request is sent to a cache. It is determined whether the snoop request has a valid entry in the cache. Upon determining that the snoop request has a valid entry in the cache, the data is caught and sent to the cache for update.
SUMMARY OF THE INVENTION
[0008] The present invention provides a system and method for improving performance of a computer system by providing a direct data transfer between different processors. The system includes a first and second processor. The first processor is in need of data. The system also includes a directory in communication with the first processor. The directory receives a data request for the data and contains information as to where the data is stored. A cache is coupled to the second processor. An internal bus is coupled between the first processor and the cache to transfer the data from the cache to the first processor when the data is found to be stored in the cache.
IBM Source :Updating remote locked cache
IBM Source: On-chip data transfer in multi-processor system
I'm pretty sure these are Cell related patents from IBM, James Kahle. They describe interactions between a processor with local memory (APU), with a DMAC, a processor with cache (PU) and system memory.
They show that the APU local memory can directly access PU cache. Also PUs can have L1, L2 and L3 caches. L2 is shared with APU local memory. L3 is shared with other PUs L3. 8) ...bye bye latencies