这不是架构问题,而是实现问题。 在 ARM 的术语中,“架构”是对可接受的操作码和行为的描述。例如,ARMv4T 架构强制支持旧的 ARM 操作码和 Thumb 操作码。给定架构的任何实现都可以自由地以任何方式支持该架构。这可能包括有序或无序执行。根据 维基百科,Cortex-A9 使用无序执行,而 Cortex-A8 不使用;然而,两者都实现了相同的 ARM 架构(ARMv7-A)。
- Thomas Pornin
1
乱序队列有多深?这份文档说“部分乱序”:https://developer.arm.com/ip-products/processors/cortex-a/cortex-a9 - A Fog