[perfmon2] stoping/resuming counting
Status: Beta
Brought to you by:
seranian
From: Daniel T. <dt...@sg...> - 2009-04-28 13:51:43
|
Hi Stephane, Forgive me if I understood wrongly but if I run the example_v2.x/notify_self example on my suse11 Nehalem system I get this: ./notify_self [FIXED_CTRL(pmc16)=0xaa pmi0=1 en0=0x2 any0=0 pmi1=1 en1=0x2 any1=0 pmi2=1 en2=0x0 any2=0] INSTRUCTIONS_RETIRED UNHALTED_CORE_CYCLES [FIXED_CTR0(pmd16)] [FIXED_CTR1(pmd17)] Notification 1: 1497911503 INSTRUCTIONS_RETIRED ip=0x4015a0 Notification 2: 1497711364 INSTRUCTIONS_RETIRED ip=0x4015a0 Notification 3: 1497964013 INSTRUCTIONS_RETIRED ip=0x4015a0 Now if instead of: pfm_self_start(ctx_fd); busyloop(); pfm_self_stop(ctx_fd); I run pfm_self_start(ctx_fd); busyloop(); pfm_self_stop(ctx_fd); printf("Run with counting stopped\n"); busyloop(); printf("Run again with counting started\n"); pfm_self_start(ctx_fd); busyloop(); pfm_self_stop(ctx_fd); I get: ./notify_self [FIXED_CTRL(pmc16)=0xaa pmi0=1 en0=0x2 any0=0 pmi1=1 en1=0x2 any1=0 pmi2=1 en2=0x0 any2=0] INSTRUCTIONS_RETIRED UNHALTED_CORE_CYCLES [FIXED_CTR0(pmd16)] [FIXED_CTR1(pmd17)] Notification 1: 1498758725 INSTRUCTIONS_RETIRED ip=0x4015e7 Notification 2: 1499513234 INSTRUCTIONS_RETIRED ip=0x4015e7 Notification 3: 1499545827 INSTRUCTIONS_RETIRED ip=0x4015e0 Run with counting stopped Run again with counting started I was expecting to get another set of notifications after: "Run again with counting started" so either: -This is not the right way stop/resume counting. If so please let me know what to do -There is something wrong in the perfmon behavior on this system Thanks, Daniel Thomas. |