Patent · US Expired

Method for executing branch instructions by processing loop end conditions in a second processor

US5634047A · kind A · utility

6Cited by
8References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 10, 1996
Grant dateMay 27, 1997
Priority date
Expiry dateJun 10, 2016

Classification

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

Abstract

A method and system for executing branch or other instructions in a loop. A loop end condition is evaluated in a fixed point unit while floating point instructions are evaluated in a floating point unit. In a first execution of the instructions in the loop, the loop end condition is processed as in prior art. A branch target instruction is stored in a branch target register and an instruction address of the branch target instruction is stored in a branch address register. However, on subsequent execution of the instructions in the loop, the branch condition is evaluated and, if it is fulfilled, once the end of the loop is detected by comparison of the effective address of the next instruction to be executed with the contents of the branch address register, the effective address of the first instruction in the loop is passed from the branch target register to an operations register.

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