Hi,
I have 3 devices F303, F415 and L443, which give different trig_count when I am executing simpleserial-aes. The binaries that get loaded are almost identical to each other.
From what I have read on the forum, the differences can be attributed to HAL and internal transistor level logic for each device. L443 and F415 both have Cortex-M4, and I am getting a difference of ~500 cycles (triggers) for them.
- Can we modify the HAL’s or any other setting, so that the trig_count is close enough for these devices including F303?
- Internally the processors have branch prediction, is it also possible to disable branch prediction so that the execution has less variability because of branch prediction? If so can you please let me know, how I can disable it in my runs.
- I want to know if the devices do execution in place.
Thanks for your help.