0
This question has bothered me for a while. I understand their difference in ISA, that x64 has more complicated instructions. However, I can't see the essential difference in their designs. I have looked into the diagram of cortex-A9, there is also out-of-order execution, branch prediction, speculative execution... Is this true: arm has lower power consumption, while used to have lower performance than x64; now it begins catching up on the performance, and still has the low-power merit?