Hi Thomas,
I have very limited experience with ARM and have a few questions.
1. If I understand correctly, the problem with *speculative* events versus *retired* events is that one will be overcounting? Potentially by a lot.
2. In the github repo, I do see FLOP_DP groups defined for arm8_tx2 and arm64fx. They looked to be using speculative events, so they would be overcounting as well?
3. Is the lack of *retired* FP events pervasive in the ARM ecosystem?
4. (more general question, not specific to ARM). My understanding is that these hardware counters are implemented by hardware engineers when they are designing the processors. Since they didn’t get implemented for ARM Neoverse, there is just no hope?
(unless this vendor has added the *retired* FP event to the Ampere Altra and has just failed to document it).
-- Sent from Gmail Mobile