Barrier Transactions in ACE

Can somebody please explain how barrier transactions in ACE work?

Thanks in advance.

Parents
  • Qn 1. In your opinion which system will be give better performance.

    System A - Interconnect gives the reply for the barrier transaction and maintains the order of transactions.( Suppose its topology allows it to perform this way)

    System B - Interconnect just passes the barrier transactions to the slaves and the slaves do all kinds of replying and maintaining order.

    I think it might depend on the design of the interconnect whether A or B would be the most performant, but generally speaking you only want to propagate the barriers as far into the system as they're required.  

    Qn 2. Also another doubt is that in the second system, the barrier is fed to multiple slaves, so all those will reply. So interconnect will have to collate all the reply and frame the one for the master. Is the system working like that?

    Correct.

    Qn 3. Do the barrier transactions from Master 1 affect the order of transactions from Master 2?

    No, the barriers only order transactions from the master that issued the barrier.

Reply
  • Qn 1. In your opinion which system will be give better performance.

    System A - Interconnect gives the reply for the barrier transaction and maintains the order of transactions.( Suppose its topology allows it to perform this way)

    System B - Interconnect just passes the barrier transactions to the slaves and the slaves do all kinds of replying and maintaining order.

    I think it might depend on the design of the interconnect whether A or B would be the most performant, but generally speaking you only want to propagate the barriers as far into the system as they're required.  

    Qn 2. Also another doubt is that in the second system, the barrier is fed to multiple slaves, so all those will reply. So interconnect will have to collate all the reply and frame the one for the master. Is the system working like that?

    Correct.

    Qn 3. Do the barrier transactions from Master 1 affect the order of transactions from Master 2?

    No, the barriers only order transactions from the master that issued the barrier.

Children