Invention Grant
US07725684B2 Speculative instruction issue in a simultaneously multithreaded processor 有权
同时多线程处理器中的推测性指令问题

Speculative instruction issue in a simultaneously multithreaded processor
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.
Information query
Patent Agency Ranking
0/0