Hello,
I have currently using Intel(R) Xeon (R) X7350 @ 2.93GHz. As this architecture has only five PMCs, I can't read more than five performance events at a time.Even the worst is, when I installed PAPI 5.4.0 , it reads only two events simultaneously. So I have question in mind, "Is there any way that we can use other (general purpose or special purpose) registers as PMUs ? "
I want to capture six to seven events and their count while an application is running. I wish to measure the power consumed by this application using the values of these counters.
So, please help.
Thanks in advance.
Link Copied
Usually limited numver of counter registers isn't a problem, unless you are profiling really short snippet.
You can rotate (multiplex) collected events.
For more complete information about compiler optimizations, see our Optimization Notice.