AN OUT-OF-ORDER PROCESSOR WITH A MEMORY SUBSYSTEM WHICH HANDLES SPECULATIVELY DISPACTED LOAD OPERATIONS
Patent №
US 5,751,983
Granted
1998-05-12
Filed 1995
Owner
INTEL CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08538594
A method and apparatus for speculatively dispatching and/or executing LOADs in a computer system includes a memory subsystem of a out-of-order processor that handles LOAD and STORE operations by dispatching them to respective LOAD and STORE buffers in the memory subsystem. When a LOAD is subsequently dispatched for execution, the store buffer is searched for STOREs having unknown addresses. If any STOREs are found which are older than the dispatched LOAD, and which have an unknown address, the LOAD is tagged with an unknown STORE address identification (USAID). When a STORE is dispatched for execution, the LOAD buffer is searched for loads that have been denoted as mis-speculated loads. Mis-speculated loads are prevented from corrupting the architectural state of the machine with invalid data.
AI classification
Ownership
INTEL CORPORATION
assignment · 76990728
Assignors
ABRAMSON, JEFFREY M., PAPWORTH, DAVID B., AKKARY, HAITHAM H., GLEW, ANDREW F., HINTON, GLENN J., KONIGSFELD, KRIS G., MADLAND, PAUL D.
On an employer assignment, the assignors are typically the inventors.