Q1 : the description of Read Unique in the end.
the operation is told that it will ensure that no other copies exist, is that mean it will write and flush the cacheline or just invaild the cacheline
Q2 : the description in Clean Unique said it will removes all other copises of the cacheline , is that mean the operation will invalid the cacheline like Make Unique do or write and flush the cachelinee
the flowing content is copied from AMBA® AXI and ACE Protocol Specification P.161
ReadUnique:
A master component uses the ReadUnique transaction when performing a partial cache linestore, storing only some of the bytes of the cache line. The partial store occurs in caseswhere the master does not already have a copy of the cache line. The ReadUniquetransaction obtains a copy of the data and ensures that no other copies exist.
CleanUnique
A master component uses a CleanUnique transaction when performing a partial cache linestore, in cases where it already has a copy of the cache line. The CleanUnique transactionremoves all other copies of the cache line, but if it finds a cache that holds the line in a Dirtystate then the transaction ensures that the Dirty cache line is written to main memory.
MakeUnique
A master component uses the MakeUnique transaction when performing a full cache linestore. The MakeUnique transaction invalidates all other copies of the cache line.