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

Disable all H/W prefetchers on ARM Cortex A-57

Hi Community,

I am trying to disable the hardware prefetchers on arm cortex A57. This includes and cache line preftching or any other data pefetching etc.

I am aware of ARM's exception levels and the fact that i might have to tweak bootloader itself. 

Some set of blogs, specific registers to set/unset etc. or some flowchart regarding this specific/ similar problem would be a great assistance.

if anyone could help regarding this , then it would solve a long standing problem for me.

Regards

Shikhar Jain.

Parents
  •   Thanks for the reply. I am just curious to expand further on the advice related to "marking regions as Device prevent data access speculation".

    Is this possible to read/write any such set of registers via code itself(i.e controlling data prefetching from user-space without tweaking bootloader etc.). Or it would be great if you have any such examples. 

    Regards

    Shikhar. 

Reply
  •   Thanks for the reply. I am just curious to expand further on the advice related to "marking regions as Device prevent data access speculation".

    Is this possible to read/write any such set of registers via code itself(i.e controlling data prefetching from user-space without tweaking bootloader etc.). Or it would be great if you have any such examples. 

    Regards

    Shikhar. 

Children