One embodiment of a method is disclosed. The method generates requests
waiting for data to be loaded into a data cache including a first level
cache (FLC). The method further receives the requests from instruction
sources, schedules the requests, and then passes the requests on to an
execution unit having the data cache. Further, the method checks contents
of the data cache, replays to the requests if the data is not located in
the data cache, and stores the requests that are replay safe. The method
further detects the readiness of the data of bus clocks prior to the data
being ready to be transmitted to a processor, and transmits an early data
ready indication to the processor to drain the requests from a resource
scheduler.