Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
206 words
A pipeline processor for executing a sequence of instructions, including main memory LOAD/STORE instructions, the combination comprising: a main memory with a load latency of two clock cycles; a first ALU for executing add instructions, subtract instructions; and conditional branch instructions; a first ALU operand register for coupling operands to said first ALU for execution; said first ALU executing a first instruction during a first clock cycle on a first operand coupled to said first ALU from said first ALU operand register; means for coupling an output of said first ALU to said main memory; a second ALU for executing add instructions, subtract instructions, and conditional branch instructions; a second ALU operand register for coupling operands to said second ALU for execution; said second ALU executing said first instruction, during a second clock cycle, on said first operand coupled to said second ALU from said second ALU operand register; and means for coupling an output of said second ALU to said first ALU operand register in a way that bypasses said main memory and provides the result of an execution of said first instruction on said first operand by said second ALU as an operand to said first ALU after a latency of one clock period.
Claim 2
Dependent Claim
206 words
A pipeline processor for executing a sequence of instructions, including main memory LOAD/STORE instructions, the combination comprising: a main memory with a load latency of two clock cycles; a first ALU for executing add instructions, subtract instructions; and conditional branch instructions; a first ALU operand register for coupling operands to said first ALU for execution; said first ALU executing a first instruction during a first clock cycle on a first operand coupled to said first ALU from said first ALU operand register; means for coupling an output of said first ALU to said main memory; a second ALU for executing add instructions, subtract instructions, and conditional branch instructions; a second ALU operand register for coupling operands to said second ALU for execution; said second ALU executing said first instruction, during a second clock cycle, on said first operand coupled to said second ALU from said second ALU operand register; and means for coupling an output of said second ALU to said first ALU operand register in a way that bypasses said main memory and provides the result of an execution of said first instruction on said first operand by said second ALU as an operand to said first ALU after a latency of one clock period.
Claim 3
Dependent Claim
58 words
A pipeline processor as in claim 1 the combination further comprising; a main memory address register; a operand register; a load latency fill register; a write back register; first bypass logic means for selectively coupling to said first ALU an operand from said main memory address register, said operand register, said fill register, and said write back register.
Claim 4
Dependent Claim
85 words
In a pipeline processor as in claim 1 the combination further comprising; a main memory address register; a operand register; a load latency fill register; a write back register; first bypass logic means for selectively coupling to said first ALU an operand from said main memory address register, said operand register, said fill register, and said write back register; and second bypass logic means for selectively coupling to said second ALU an operand from said operand register, said fill register, and said write back register.