Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which ARM architectures have Out-Of-Order-Execution?

Which ARM architectures have Out-Of-Order-Execution?

like image 879
vogelmeister Avatar asked Nov 01 '10 19:11

vogelmeister


1 Answers

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).

like image 133
Thomas Pornin Avatar answered Sep 24 '22 18:09

Thomas Pornin