摘要 |
Methods and microprocessors are provided for continuing execution of an instruction, even though execution of the instruction depends on a value of a conditional bit (e.g., a flag bit or a predicated bit) that has not been determined. Rather than stalling execution of the instruction, a predicted value of the conditional bit is predicted and execution of the instruction is continued based on the predicted value of the conditional bit. If the predicted value matches a determined value of the conditional bit, a result from continuing execution of the instruction is committed. An existing branching prediction block of a microprocessor might be extended to support this mechanism.
|