I am working with an ARMv7-M with a cache and trying to workout how the Speculative data fetching works or at least understand it.
The only documentation I can find for it is a small section in ARM®v7-M Architecture Reference Manual.
Any resources to help understand it or anyone know how data is selected for speculative fetching?
Thanks for that reference. I have read through that and was wondering if there was any more info about understanding how how it works. In how the speculation decides when to prefetch data and what data it prefetchs?