Is there any software available for studying and comparing various processor architectures, multi-core processors, etc.
I'm looking for something that helps you understand the microarchitectural aspects, not something like MipsIt which just focusses on the programming aspects or ISA.