Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.
We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.
Thank you for your understanding.
Hardware used : Khadas Vim3
Application: CNN model
CPU: ARM cortex A73
I am not able to get values for more than 6 counters at a single run, for example from the following I'm able to record values only for counters in Bold if I need remaining values I have to rerun the test by replacing them. Is there a way I can use more than 6 counters related to cache /bus
BUS :
a.Access
b.Access(Device)
c.Access(Normal)
d.Access (Normal , Cachable , sharable)
e.Access (NOT NCS)
Instruction (Execution) :
a.All
b.Branch(Immediate)
c.Branch(Return)
d.Exception(Return)
e.Increment PMWINC register
f.Write to CONTEXTIDR
g.write to PC
Is there a way I can use more than 6 counters related to cache /bus
Not in the current tool. Most Arm CPU hardware only has 6 physical counters implemented (plus a cycle counter), so that's a hard limit. In a future version of the tool we will implement software multiplexing to capture arbitrary numbers of counters with time-division multiplexing, but it's not yet planned for a specific release.
Kind regards, Pete
ok, thanks for the information...