Temporary code for Yale Patts Computer Architecture course