1. A multi-processor system comprising: a source processor that generates a speculative source request and a system source request in response to a cache miss; at least one processor that provides a speculative data fill to a source processor in response to the speculative source request; and the multi-processor system providing a coherent data fill to the processor in response to the system source request.