Patent · US Expired

System for store forwarding assigning load and store instructions to groups and reorder queues to keep track of program order

US6349382B1 · kind B1 · utility

36Cited by
7References
9Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 5, 1999
Grant dateFeb 19, 2002
Priority date
Expiry dateMar 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.