Skip to main content

Homework

Homework will be mostly review problems to help you learn the material. Assignments may not be weighted equally. Assignments will be due in class on the due date. You may turn in a homework assignment up to 24 hours late with 10% penalty. As with the course project, I strongly recommend that you do not avail yourself of this option. Turning in homework later will only be permitted under extreme non-academic circumstances discussed with the instructor at least one week before the assignment is due.

Assignments may require the review of material that is touched upon, but not covered in depth in class. Assignments will not be weighted equally. The approximate weights of each assignment will be specified when the assignment is handed out. Assignments will be due on Canvas on the due date. Assignments late by less than one day lose 10%. Assignments later than one day will not be graded, except under non-academic circumstances discussed with the instructor at least one week before the assignment is due.

Homework Due Dates & Assignments

  • Due Friday September 10th Homework #0 regarding student info and prerequisites.
  • Due Friday September 17th Homework #1 introduction to gem5.
  • Due Friday September 24th Homework #2 learning how to use gem5 pipelines and stats operators
  • Due Friday October 1st Homework #3 problems on material covered through register renaming.
  • Due Friday November 5th Homework #4 learning how to use CHTC for simulation
  • Due Friday November 12th Homework #5 practice problems for midterm II