A Term Project for Teaching Superscalar Out-of-Order

I developed this project for CMU 18-744 Hardware Systems Engineering. Students have to support very few instructions but get to work out many of the intricate and subtle details in real superscalar designs. It is quite a bit of work for the students but the course seems to be popular. Project description and Verilog sources for setting up this project are available for download. Send me an email if you are interested in using this project in a course.

  • Overview Slides presented at the 2003 Workshop for Computer Architecture Education