BranchPredictionSim is a branch predictor simulator designed to evaluate various branch prediction techniques commonly used in modern processors. This simulator models different predictors and analyzes their effectiveness using SPECint95 benchmark traces.
The simulator processes branch trace files, records prediction outcomes, and calculates misprediction rates, offering insights into the performance of different prediction strategies. Code is close source until end of the spring 2025 semester.