Patent ID: 9703565
Date: 2017-07-11
CPC Classifications: G06F

Claim:
1. A method for execution-time prediction of computer instructions, the method comprising: fetching and executing at least a portion of a first block of instructions; by a combined predicate generator circuitry, generating, based on a control point history, a combined prediction for the first block of instructions, the combined prediction comprising one or more predictions for predicated instructions of the first block of instructions and one or more branch target predictions for branch target instructions of the first block of instructions, wherein the combined prediction indicates predicted branch target locations for the first block of instructions; fetching at least a portion of a second block of instructions for a selected one of the predicted branch target locations; and proceeding with executing the at least a portion of the second block of instructions at the selected one of the predicted branch target locations based at least in part on the combined prediction.