A SYSTEM FOR PROCESSING SINGLE-CYCLE BRANCH INSTRUCTIONS IN A PIPELINE HAVING RELATIVE, ABSOLUTE, INDIRECT AND TRAP ADDRESSES
Patent №
US 4,777,587
Granted
1988-10-11
Filed 1985
Owner
ADVANCED MICRO DEVICES, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
06771327
An instruction processor suitable for use in a reduced instruction-set computer employs an instruction pipeline which performs conditional branching in a single processor cycle. The processor treats a branch condition as a normal instruction operand rather than a special case within a separate condition code register. The condition bit and the branch target address determine which instruction is to be fetched, the branch not taking effect until the next-following instruction is executed. In this manner, no replacement of the instruction which physically follows the branch instruction in the pipeline need be made, and the branch occurs within the single cycle of the pipeline allocated to it. A simple circuit implements this delayed-branch method. A computer incorporating the processor readily executes special-handling techniques for calls on subroutine, interrupts and traps.
AI classification
Ownership
ADVANCED MICRO DEVICES, INC.
assignment · 45000676
Assignors
CASE, BRIAN W., FLECK, ROD G., KONG, CHENG-GANG, MOLLER, OLE
On an employer assignment, the assignors are typically the inventors.