Hello,
I am using imx6 (cortex- A9) board, and my mmu environment is as follows mmu - enabled L1 data cache - enabled L1 instruction cache - enabled D-side prefetch - enabled L2 cache - disabled Branch prediction - disabled
With this environment, my code runs for a longer time (more than 12 hours) with out any issues.But, if I enable branch prediction, the code aborts in few seconds, at random addresses.I am not able to understand what goes wrong. Are there any special option which I have to consider while building my code.I am using GCC as the compiler.
Note : In my code, I am using a static library, which was given by our vendor.
Any help would be great.
Thanks,
Gopu