Hello,

I found that there exists inconsistency between two different versions 
of the same event : fixed counter and generic counter. As I know, the 
following 3 events are using fixed counters on Nehalem:
INSTRUCTIONS_RETIRED,UNHALTED_CORE_CYCLES,UNHALTED_REFERENCE_CYCLES
And, their generic counter versions are named respectively as:
INST_RETIRED:ANY_P,CPU_CLK_UNHALTED:THREAD_P,CPU_CLK_UNHALTED:REF_P

Am I right? If so, their numbers should be same. But they are 
significantly different in my tests. Here is the output:
[my...@bill stats]$ pfmon -u -k 
-eINSTRUCTIONS_RETIRED,INST_RETIRED:ANY_P,UNHALTED_CORE_CYCLES,CPU_CLK_UNHALTED:THREAD_P,UNHALTED_REFERENCE_CYCLES,CPU_CLK_UNHALTED:REF_P
 
--system-wide --aggregate --session-timeout=1 --cpu-list=0,1,2,3,4,5,6,7
<session to end in 1 seconds>
                3712730498 INSTRUCTIONS_RETIRED    
                3712731630 INST_RETIRED:ANY_P      
                 807137982 UNHALTED_CORE_CYCLES    
                2954627584 CPU_CLK_UNHALTED:THREAD_P
                 807126428 UNHALTED_REFERENCE_CYCLES
                 134300459 CPU_CLK_UNHALTED:REF_P 

The result shows that the numbers of the events (UNHALTED_CORE_CYCLES 
and UNHALTED_REFERENCE_CYCLES) are significantly different by their 
versions. When counting the fixed events via MSR interface directly, 
UNHALTED_CORE_CYCLES and UNHALTED_REFERENCE_CYCLES are close to 
CPU_CLK_UNHALTED:THREAD_P.

Do you know where the inconsistency comes from or am I missing something?

Thanks

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to