A detailed michroarchitectural x86 simulator