Microprocessor with apparatus for parallel execution of instructions
AssigneeIntel Corporation
InventorsEdward T. Grochowski, Kenneth D. Shoemaker, Ahmad Zaidi, Donald B. Alpert
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsEdward T. Grochowski, Kenneth D. Shoemaker, Ahmad Zaidi, Donald B. Alpert
Estimating the term…
A computer system includes a dual instruction decoder which issues two instructions in parallel within a single clock cycle if their are no register dependencies between the instructions, and instructions fall within a predetermined subset of the complete instruction set. The system includes first and second instruction pipelines. The first pipeline executes any instruction issued from the full instruction set, while the second pipeline only executes a predetermined subset of instructions selected based on principles of locality. A register dependency checker determines whether the destination register of a first instruction is used during the execution of a second instruction in an instruction sequence. When both instructions are within the subset and there are no dependencies, the first and second instructions can be issued in parallel in the first and second pipelines.
A complex instruction set computer (CISC) for executing a sequence of instructions comprising:
A microprocessor of a computer system for running a program comprising a sequence of complex instructions selected from a set of complex instructions of variable length, said microprocessor comprising:
A complex instruction set computer (CISC) for parallel execution of a pair of instructions selected from a complex instruction set, said set including instructions of variable length, said computer comprising:
Dependencies are inferred from the claim text.