Method and apparatus for multi-thread pipelined instruction decoder
AssigneeIntel Corporation
InventorsJonathan P. Douglas, Daniel J. Deleganes, James D. Hadley
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsJonathan P. Douglas, Daniel J. Deleganes, James D. Hadley
Estimating the term…
A multithread pipelined instruction decoder to clock, clear and stall an instruction decode pipeline of a multi-threaded machine to maximize performance and minimize power. A shadow pipeline shadows the instruction decode pipeline maintaining a the thread-identification and instruction-valid bits for each pipestage of the instruction decoder. The thread-id and valid bits are used to control the clear, clock, and stall of each pipestage of the instruction decoder. Instructions of one thread can be cleared without impacting instructions of another thread in the decode pipeline. In some cases, instructions of one thread can be stalled without impacting instructions of another thread in the decode pipeline. In the present invention, pipestages are clocked only when a valid instruction needs to advance in order to conserve power and to minimize stalling.
A microprocessor including:
A multithread pipelined instruction decoder comprising:
A method of decoding multiple threads of instructions, comprising:
A computer including:
A method of eliminating invalid instructions within an instruction decoder comprising:
A microprocessor including:
Dependencies are inferred from the claim text.