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

Write Hit in Shared State is there any way where i could do the write operation without wait in for invalidation ACK in ACE

Hello, In AMBA ACE for a write miss we could us the ReadUnique Transaction, it says the transaction will snoop and get the data and invalidate the copies, the ACK from the Invalidated snoop masters/slave is required for the completer to do give the response, So on a hit in a shared state cache line still required to invalidate the copies and wait for the ACK to complete the Write right.consider my interconnect is slow take about 100 cycles for snoop req and resp, there any way where i could save those cycles..?

Parents
  • I think you do not need a ReadUnique transaction here as you already have the data locally; no need to re-obtain it. Therefore CleanUnique/MakeUnique make more sense here.

    One way to avoid waiting for the ACK would be to decouple the "local" write from the coherency with a write buffer, for example. This might necessitates additional synchronization mechanisms (barriers) as well.

Reply
  • I think you do not need a ReadUnique transaction here as you already have the data locally; no need to re-obtain it. Therefore CleanUnique/MakeUnique make more sense here.

    One way to avoid waiting for the ACK would be to decouple the "local" write from the coherency with a write buffer, for example. This might necessitates additional synchronization mechanisms (barriers) as well.

Children