We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
I am reading ACE protocol and i am confused about when to use cache maintenance transactions. On what basis should i decide when to use cache maintenance transaction and which transaction to be used?
Can anyone please help?
Thank you for the reply. I understand that why the transaction is issued but how does the cache know the shareable domain of memory (supposedly main memory)?
In an Arm A-class CPU, this would be determined by the page tables - in other words, regions of memory will be defined with a specific shareability. When memory is loaded into the CPU cluster, it will be tagged with the shareability.
Thank you for you reply. I have understood now>