This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Barriers in in-order cores like cortex-A53, A7

Hi experts!

As you know, power efficient arm like cortexA7, A53 has in-order pipleline.
However as far as I understanding, Barriers like dmb, dsb, isb are related with out-of-order memory access.
But barriers are even used in in-order cpus.
What is for?
Can you explain when is useful or must be used barriers when in order cores?
Thank you

Parents
  • Hi oootha,

    I am afraid that you might be misunderstanding with memory orders.

    Even if several memory requests would be issued in-order, the response order would not be always in-order (i.e. sometimes out-of-order). The interconnects which were equipped in Cortex-A53 or A7 will be, so called, the multi-layer scheme and the response order will be defined according to the target device convenience.

    Best regards,

    Yasuhiko Koumoto.

Reply
  • Hi oootha,

    I am afraid that you might be misunderstanding with memory orders.

    Even if several memory requests would be issued in-order, the response order would not be always in-order (i.e. sometimes out-of-order). The interconnects which were equipped in Cortex-A53 or A7 will be, so called, the multi-layer scheme and the response order will be defined according to the target device convenience.

    Best regards,

    Yasuhiko Koumoto.

Children