Speculative execution using a page-level tracked load order queue
AssigneeAdvanced Micro Devices, Inc.
InventorKRISHNAN V. RAMANI
Life of this patent
Estimating the term…
Abstract
Speculative execution using a page-level tracked load order queue includes: determining that a first load instruction targets a determined memory region; and in response to the first load instruction targeting the determined memory region, adding an entry to a page-level tracked load order queue instead of a load order queue, where the entry indicates a page address of a target of the first load instruction.
Claims23
A method for speculative execution using multiple queues, the method comprising:
- adding a first entry to a first queue of memory address entries in response to determining that a first load instruction does not target a current program stack;
- and
- adding a second entry to a second queue of page address entries in response to determining that a second load instruction targets the current program stack.
(canceled)
A load store unit for speculative execution using a multiple queues, the load store unit configured to perform steps comprising:
- adding a first entry to a first queue of memory address entries in response to determining that a first load instruction does not target a current program stack;
- and
- adding a second entry to a second queue of page address entries in response to determining that a second load instruction targets the current program stack.
(canceled)
A processor for speculative execution using a multiple queues, comprising:
- a first queue of memory address entries, wherein the processor is configured to add a first entry to the first queue in response to determining that a first load instruction does not target a current program stack;
- and
- a second queue of page address entries, wherein the processor is configured to add a second entry to the second queue in response to determining that a second load instruction targets the current program stack.
(canceled)
Dependencies are inferred from the claim text.