System for store forwarding assigning load and store instructions to groups and reorder queues to keep track of program order
US6349382B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 5, 1999 |
| Grant date | Feb 19, 2002 |
| Priority date | — |
| Expiry date | Mar 5, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/3824
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
In a load/store unit within a microprocessor, load and store instructions are executed out of order. The load and store instructions are assigned tags in a predetermined manner, and then assigned to load and store reorder queues for keeping track of the program order of the load and store instructions. When a load instruction is issued for execution, a determination is made whether the load instruction is attempting to load data to a memory location that is the same as a previously executed store instruction is waiting to complete. If so, then the data waiting to be stored within the cache by the store instruction is directly forwarded to the load instruction.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.