Invention Grant
- Patent Title: Speculative instruction issue in a simultaneously multithreaded processor
- Patent Title (中): 同时多线程处理器中的推测性指令问题
-
Application No.: US12105091Application Date: 2008-04-17
-
Publication No.: US07725684B2Publication Date: 2010-05-25
- Inventor: Victor R. Augsburg , Jeffrey T. Bridges , Michael S. Mcilvaine , Thomas Andrew Sartorius , Rodney W. Smith
- Applicant: Victor R. Augsburg , Jeffrey T. Bridges , Michael S. Mcilvaine , Thomas Andrew Sartorius , Rodney W. Smith
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Yee & Associates, P.C.
- Agent Mark E. McBurney
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
A method for optimizing throughput in a microprocessor that is capable of processing multiple threads of instructions simultaneously. Instruction issue logic is provided between the input buffers and the pipeline of the microprocessor. The instruction issue logic speculatively issues instructions from a given thread based on the probability that the required operands will be available when the instruction reaches the stage in the pipeline where they are required. Issue of an instruction is blocked if the current pipeline conditions indicate that there is a significant probability that the instruction will need to stall in a shared resource to wait for operands. Once the probability that the instruction will stall is below a certain threshold, based on current pipeline conditions, the instruction is allowed to issue.
Public/Granted literature
- US20080189521A1 Speculative Instruction Issue in a Simultaneously Multithreaded Processor Public/Granted day:2008-08-07
Information query