kaist-cp / cs492-uarch

34 stars 1 forks source link

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

Closed minseongg closed 2 days ago

minseongg commented 2 months ago

Implement a branch predictor.

minseongg commented 2 months ago

IMPORTANT: We updated the skeleton code for CPU, please download changes in the upstream.

Changes:

minseongg commented 1 month ago

IMPORTANT: The current HazardFlow compiler has some unimplemented features.

If you encounter any compiler bugs, please refer to the issues listed below:

If the bug you encountered is not listed above, please open a new issue.

minseongg commented 1 month ago

We added the grading script for assignment 2.

You can check the result of Correctness and Performance tests with "VALID?" column in the GG.

To get a full score, please ensure that you have also passed the Synthesis and PnR test on your development server. We will do Synthesis and PnR test offline in batches after the deadline.

FYI: We checked that all the previous submissions passed the grader.

minseongg commented 1 month ago

IMPORTANT: Due to some holiday break, we have not been able to cover as much material as expected (we haven't started the CPU sections yet), so we have decided to extend the deadline for Assignment 2 by three weeks.

The revised due date is 11/24, 23:59:59 (KST).

Apologies to some students who began working on the assignment early due to the original deadline...

minseongg commented 3 weeks ago

IMPORTANT: We have updated the submission script to include branch_predictor/mod.rs for grading (https://github.com/kaist-cp/hazardflow/commit/9cf6d01d4eb8e479d0802356b19b3cfdbe06dd53). Please update to the latest version from the upstream.

If you have already submitted and passed the grader, you do not need to submit again.

minseongg commented 3 weeks ago

IMPORTANT: We have fixed the CPU benchmark output: https://github.com/kaist-cp/hazardflow/commit/21aba5e97bd61b65d1405891925a82ac7e74ebd3 (Related issue: https://github.com/kaist-cp/cs492-uarch/issues/57).

Please update to the latest version from the upstream. Really sorry for the confusion.

minseongg commented 2 days ago

IMPORTANT: We have finished grading for Assignment 2, you can check your results in the "CREDITS" section on GG.

If you have any question for the result, please contact minseong.jang@kaist.ac.kr.