Patent · US Expired

Instruction group formation and mechanism for SMT dispatch

US7237094B2 · kind B2 · utility

20Cited by
3References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 14, 2004
Grant dateJun 26, 2007
Priority date
Expiry dateOct 4, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3885
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A more efficient method of handling instructions in a computer processor, by associating resource fields with respective program instructions wherein the resource fields indicate which of the processor hardware resources are required to carry out the program instructions, calculating resource requirements for merging two or more program instructions based on their resource fields, and determining resource availability for simultaneously executing the merged program instructions based on the calculated resource requirements. Resource vectors indicative of the required resource may be encoded into the resource fields, and the resource fields decoded at a later stage to derive the resource vectors. The resource fields can be stored in the instruction cache associated with the respective program instructions. The processor may operate in a simultaneous multithreading mode with different program instructions being part of different hardware threads. When the resource availability equals or exceeds the resource requirements for a group of instructions, those instructions can be dispatched simultaneously to the hardware resources. A start bit may be inserted in one of the program instruct…

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