Targeted very long delay for increasing speculative execution progression
AssigneeInternational Business Machines Corporation
InventorsOlaf Knute Hendrickson, Michael P Mullen, Matthew Michael Garcia Pardini
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsOlaf Knute Hendrickson, Michael P Mullen, Matthew Michael Garcia Pardini
Estimating the term…
A computer-implemented method for advancing speculative execution in microarchitectures is disclosed. A non-limiting example of the computer-implemented method includes receiving, by a processor, a test scenario including a first load instruction from a first memory location flagged with a delay notification and a speculative memory access instruction from a second memory following the first load instruction. The method executes, by the processor, the first load instruction from the first memory location and delays a return of data from the first memory location for a number of processor cycles. The method executes, by the processor, the speculative storage access instruction from the second memory location during the delay in returning the data from the first memory location.
A computer-implemented method comprising:
A system comprising:
A computer program product for advancing speculative execution in microarchitectures, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
Dependencies are inferred from the claim text.