Back to results
US 2012/0059971 A1Published application
Method and apparatus for handling critical blocking of store-to-load forwarding
OwnerDavid Kaplan, Tarun Nakra +2inventors
InventorsDAVID KAPLAN, Tarun Nakra, Christopher D. Bryant, Bradley Burgess
Life of this patent
Estimating the term…
Abstract
The present invention provides a method and apparatus for handling critical blocking of store-to-load forwarding. One embodiment of the method includes recording a load that matches an address of a store in a store queue before the store has valid data. The load is blocked because the store does not have valid data. The method also includes replaying the load in response to the store receiving valid data so that the valid data is forwarded from the store queue to the load.
Claims20
A method, comprising:
- recording a load that matches an address of a store in a store queue before the store has valid data in response to the load being blocked because the store does not have valid data;
- and
- replaying the load in response to the store receiving valid data so that the valid data is forwarded from the store queue to the load.
An apparatus, comprising:
- means for recording a load that matches an address of a store in a store queue before the store has valid data in response to the load being blocked because the store does not have valid data;
- and
- means for replaying the load in response to the store receiving valid data so that the valid data is forwarded from the store queue to the load.
An apparatus, comprising:
- a store queue for holding store addresses and data for one or more stores;
- and
- a processor core configured to:
- record a load that matches an address of a store in the store queue before the store has valid data in response to the load being blocked because the store does not have valid data;
- and
- replay the load in response to the store receiving valid data so that the valid data is forwarded from the store queue to the load.
3 more elements
Dependencies are inferred from the claim text.