Superscalar Processor simuator - computer architecture coursework