1. A branch prediction architecture comprising: a prediction selector; a bimodal predictor coupled to the prediction selector, the bimodal predictor to generate a bimodal prediction for a branch instruction; and a plurality of global predictors coupled to the prediction selector, each global predictor to generate a corresponding global prediction for the branch instruction, the prediction selector to select a branch prediction from the bimodal prediction and the global predictions.