Patents Assigned to Biax Corporation
  • Patent number: 6253313
    Abstract: A computer processing system containing a plurality of identical processor elements each of which does not retain execution state information from prior operations. The plurality of identical processor elements operate on a statically compiled program which, based upon detected natural concurrencies in the basic blocks of the programs, provide logical processor numbers and an instruction firing time to each instruction in each basic block. Each processor element is capable of executing instructions on a per instruction basis such that dependent instructions can execute on the same or different processor elements. A given processor element is capable of executing an instruction from one context followed by an instruction from another context through use of shared storage resources.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 26, 2001
    Assignee: Biax Corporation
    Inventors: Gordon Edward Morrison, Christopher Bancroft Brooks, Frederick George Gluck
  • Patent number: 5765037
    Abstract: A system and method reorder instructions for effecting faster branch execution. A processor element is coupled to receive stored instructions in a first order, and to process the received instructions in a different order, the processing occurring after each stored instruction of a first type is issued, and after a delay time, after each stored instruction of a second type is issued. The delay time is based on a delay value associated with the second type of instructions. In particular, the instructions include branch and non-branch instruction wherein firing time information identifies a time of execution of the branch instruction which is a variable number of instructions cycles prior to a time of execution of a last to be executed instruction in a basic block. Accordingly, branch instructions can be completely executed no later than during the processing of the last to be executed non-branch instruction in the basic block thereby speeding up overall processing of the software program by the system.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: June 9, 1998
    Assignee: Biax Corporation
    Inventors: Gordon Edward Morrison, Christopher Bancroft Brooks, Frederick George Gluck
  • Patent number: 5517628
    Abstract: The invention features a computer with a condition code register file (the condition code register file is distinct from the computer's general purpose register file). The condition code register file has a plurality of addressable condition code registers. The computer executes condition-setting instructions that each produce a condition code value for storage in one of the condition code registers, and conditional branch instructions that branch to a target based on analysis of a condition code value from one of the condition code registers. The condition code registers are directly addressable by condition code address fields of the instructions.
    Type: Grant
    Filed: June 6, 1994
    Date of Patent: May 14, 1996
    Assignee: Biax Corporation
    Inventors: Gordon E. Morrison, Christopher B. Brooks, Frederick G. Gluck