Emumaker86: a hardware simulator for teaching CPU design
PSATSim: an interactive graphical superscalar architecture simulator for power and performance analysis