This project is created to simulate the behavior of following famous branch predictors: One-level, Two-level local, Two-level global, G-Share, Tournament. For running the simulator just type following in terminal: $ python3 BranchPredictor.py