Early execution of conditional branch instruction with pc operand at which point target is fetched
US9135006B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 5, 2012 |
| Grant date | Sep 15, 2015 |
| Priority date | — |
| Expiry date | Sep 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.