Can Mali-400 MP support out-of-order transactions?

Answer

Mali-400 MP supports and uses the out-of-order features allowed and supported by the AXI specification.

It can be seen at the system level that all Mali-400 MP read transactions can be reordered with respect to each other. The Level-2 cache issues each external read request on a separate AXI ID, which explicitly allows the bus and memory system to reorder these as it wants to.

The write transactions are issued on a single ID, and cannot be reordered.