Which ARM architectures have Out-Of-Order-Execution?
It is not a matter of architecture but of implementation.
In ARM terminology, the architecture is the description of the accepted opcodes and behavior. For instance, the ARMv4T architecture mandates support for the old ARM opcodes, and the Thumb opcodes. Any implementation of a given architecture is free to support the architecture in any way that it sees fit. This may or may not include out-of-order execution. According to Wikipedia, the Cortex-A9 uses out-of-order execution, whereas the Cortex-A8 does not; however, both implement the same ARM architecture (ARMv7-A).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With