[Assignment 2] Branch Predictor (due: 11/24, 23:59:59 (KST)) #9
Closed
Description
Implement a branch predictor.
- Read the description here.
- You're going to modify fetch.rs, decode.rs, exe.rs, bht.rs, and btb.rs.
- Make a submission file with
bash scripts/make_submission.sh
and then submithw2.zip
to here.- If the "VALID?" column is "Yes", it means you have passed the Correctness and Performance tests.
- To get a full score, please ensure that you have also passed the Synthesis and PnR test on your development server. Grading for Synthesis and PnR test will be done offline in batches after the deadline.
- We recommend you starting this assignment after understanding how the baseline CPU implementation works.
- Please refer to the User Guide.
- It will be covered in the "Pipelined RISC Processor" section in the lecture.
- IMPORTANT: Only the last submission will be used for grading. Please make sure the last submission passes the testbench.
- IMPORTANT: Don't fork the hazardflow repository, It'll be public!
- IMPORTANT: If you encounter any compiler bug, please refer to List of Unsupported Features in HazardFlow #53.