Patent · US Expired

Method and apparatus for determining availability of a queue to which a program step is issued out of program order

US7093105B2 · kind B2 · utility

27Cited by
14References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 13, 2004
Grant dateAug 15, 2006
Priority date
Expiry dateFeb 13, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2207/5352
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and apparatus to allow program steps in an issue queue to be sent to the execution queue in a non program order provides reduced stall by allowing out of program order steps to be executed as needed resources become available. The method uses a modulus operation to preassign locations in the execution queues, and keep the entries in proper program order. The method employs an additional bit to represent the modules result (value) and may also utilize a load store number mapping memory to increase execution speed. With such an arrangement a computer system may decrease the lost performance due to waiting for required resource (i.e., memory or bus) availability for the current instruction, by issuing instructions for which the memory or bus resource is available even though the instruction is not the next one in the original program order. Thus the present invention allows memory reference instructions to issue as resources are available.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.