A branch prediction simulator, including saturating predictor, tournament predictor, history-based global predictor, branch target buffer.