Skip to content

[Assignment 2] Branch Predictor (due: 11/24, 23:59:59 (KST)) #9

Closed
@minseongg

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 submit hw2.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.

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions