1. A branch prediction apparatus, comprising: a base misprediction history register to provide an output; a meta predictor to receive as inputs an index value and a branch prediction to generate a misprediction value in accordance with said inputs and said base misprediction history register output, said branch prediction generated in response to a branch request and said misprediction value comprising a value predicting whether said branch prediction is correct or incorrect; and a logic gate to generate a final prediction based on said branch prediction and said misprediction value, said final prediction comprising information indicating whether said branch prediction is to be taken or reversed for said branch request according to said misprediction value.