CS7290 Advanced microarchitecture
Fall 2014
Instructor: Prof. Hyesoon Kim
Due: September 2 (Tuesday) 6 pm


  • Overview:
    The purpose of this project is to get familiar with the MacSim simulator and architecture simulations. In this project, you will implement 2 branch predictors including perceptron branch predictor. You are free to implement any branch predictors for the other one (your own designs or from literatures) but it should show a better accuracy than the gshare branch predictor. This is a group project with the maximum 2 students.

  • Grading policy:
  • What to submit:
  • Evaluation methodology.
    Please simulate only 30 M instructions. The traces are provided in T-square(resource section). Use params_x86 for the params.in file
  • Instructions:
    You can download the macsim at github and see the documentations

    main files to modify: bp.cc bp_gshare.cc, you might need to modify other files but please put the main branch predictor code inside bp_gshare.cc/h files.
    Last modified: Mon Aug 18 19:18:40 EDT 2014