Patent · US Active

Early execution of conditional branch instruction with pc operand at which point target is fetched

US9135006B1 · kind B1 · utility

1Cited by
20References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 5, 2012
Grant dateSep 15, 2015
Priority date
Expiry dateSep 5, 2032

Classification

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

Abstract

In accordance with the teachings described herein, systems and methods are provided for advanced execution of branch instructions in a microprocessor pipeline. In one embodiment, a branch instruction of an assembly language program code is executed that includes (i) a condition operand, (ii) a branch destination operand, and (iii) a program count operand. It is determined whether a current program count matches a stored program count operand. After determining that a condition was met when the branch instruction was executed, and in response to determining that the current program count matches the stored program count operand, a destination instruction specified by the stored branch destination operand is fetched.

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