Homeworks

Late Policy

You may submit up to 1 day late with a 20% penalty.

Development Machine / Environment

I strongly suggest using Linux for gem5. Limit your pain to a minimum if possible.

Also, gem5 is absolutely brutal to the compiler … requiring >8 GB RAM to compile the x86 version. I believe the main issue is code size coming from the instruction decoder (think thousand-item switch case).

If you don’t have another fast machine with a large RAM that you like to use, then you are welcome to use our 24-core server tetracosa.cs.ucla.edu. Follow the instructions on the resource page to get a tetrcosa login and setup a docker to use install gem5.