Superscalar MIPS simulator for computer architecture course