Multi-processor systems and methods are disclosed that employ speculative
source requests to obtain speculative data fills in response to a cache
miss. In one embodiment, a source processor generates a speculative
source request and a system source request in response to a cache miss.
At least one processor provides a speculative data fill to a source
processor in response to the speculative source request. The processor
system provides a coherent data fill to the processor in response to the
system source request.