/ECE-5720-BranchPrediction

In this lab, you will learn and implement three branch prediction algorithms. Branch predictors are used in modern pipelined microprocessors to guess the outcome of a branch instruction, before it is known whether the branch will be taken or not taken.

Primary LanguageC++

You are only allowed to change predictor.cc and predictor.h. You should not modify or create any new 
files in this directory. Make sure you run the executable only from the runs directory (or any sub-directory
within the runs directory.

To compile: make

To run (inside runs directory): ../cbp3 -t ../<path_to_zipped_trace_file> > ./<output_file.txt>
Example: ../cbp3 -t ../trace_test.bz2 > output.txt

To run the autograder: ./generateScore.pl --from runs/