On Thu, Jul 15, 2010 at 4:35 AM, lulu he <[email protected]> wrote:
> Hi,
> I use pfmon3.9/libpfm3.9,
> I want to collect the number of L2 misses every million instructions.
>
> But, LAST_LEVEL_CACHE_MISSES allways shows 0.00%.
> Anybody can help me fix this?
>
> Thanks.
>
> [r...@localhost tests]# pfmon --verbose --smpl-show-top=20
> --no-cmd-output -eINSTRUCTIONS_RETIRED,LAST_LEVEL_CACHE_MISSES
> --long-smpl-periods=10000 --follow-all --
The output you're getting is normal. You did not specify the sampling period
for the second event (LLC_MISSES). You should try:
pfmon --verbose --smpl-show-top=20
--no-cmd-output -eINSTRUCTIONS_RETIRED,LAST_LEVEL_CACHE_MISSES
--long-smpl-periods=10000,4000 --follow-all --
^^^^^^^
> ../../../../parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal
> 4 15000 2000 ../../../../parsec-2.1/pkgs/kernels/canneal/inputs/400000.nets
> 128
> measuring at user privilege level ONLY
> 1 event set(s) defined
> long sampling periods(val/mask/seed): 10000/0x0/00/0x0/0
> short sampling periods(val/mask/seed): 10000/0x0/00/0x0/0
> using inst-hist sampling module
> unavailable_pmcs=0xfffffffffffcfffc
> unavailable_pmds=0xfffffffffff8fffc
> [FIXED_CTRL(pmc16)=0xa pmi0=1 en0=0x2 pmi1=1 en1=0x0 pmi2=1 en2=0x0]
> INSTRUCTIONS_RETIRED
> [FIXED_CTR0(pmd16)]
> [PERFEVTSEL0(pmc0)=0x51412e event_sel=0x2e umask=0x41 os=0 usr=1 en=1
> int=1 inv=0 edge=0 cnt_mask=0] LAST_LEVEL_CACHE_MISSES
> [PMC0(pmd0)]
> pmd setup for event set0:
> [pmd16 set=0 smpl_pmds=0x1 reset_pmds=0x0]
> [pmd16 set=0 ival=0xffffffffffffd8f0 long_rate=0xffffffffffffd8f0
> short_rate=0xffffffffffffd8f0 mask=0x0 seed=0 randomize=n]
> [pmd0 set=0 ival=0x0 long_rate=0x0 short_rate=0x0 mask=0x0 seed=0 randomize=n]
> max=18446744073709551615 cur=18446744073709551615
> locked_mem_avail=4152639488 pfm_mem_avail=4152639488
> mem_avail=4152639328 ncpus=0 max_entries=86513319 smpl_entries=2048
> orig_smpl_entries=0 pgsz=4096 hdrsz=128 entrysz=48 slack=32
> sampling buffer #entries=2048 size=98464, max_entry_size=48
> vCPU0 -> pCPU0
> vCPU1 -> pCPU1
> vCPU2 -> pCPU2
> vCPU3 -> pCPU3
> vCPU4 -> pCPU4
> vCPU5 -> pCPU5
> vCPU6 -> pCPU6
> exec-pattern=*
> vCPU7 -> pCPU7
> [13525] started task:
> ../../../../parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal
> 4 15000 2000 ../../../../parsec-2.1/pkgs/kernels/canneal/inputs/400000.nets
> 128
> follow_exec=y follow_vfork=y follow_fork=y follow_pthread=y
> [13525] 64-bit binary
> [13525] monitoring
> /home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal...
> [13525] activating monitoring
> measurements started at Sun Jul 18 01:11:05 2010
>
> [13536] out-of-order creation, stopped
> [13525] cloned [13536]
> [13536] monitoring
> /home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal...
> [13536] activating monitoring
> [13536] resuming
> [13537] out-of-order creation, stopped
> [13525] cloned [13537]
> [13537] monitoring
> /home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal...
> [13537] activating monitoring
> [13537] resuming
> [13538] out-of-order creation, stopped
> [13525] cloned [13538]
> [13538] monitoring
> /home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal...
> [13538] activating monitoring
> [13538] resuming
> [13525] cloned [13539]
> [13539] monitoring
> /home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal...
> [13539] activating monitoring
> [13537] task exited
> [13537] detached
> [13539] task exited
> [13539] detached
> [13536] task exited
> [13536] detached
> [13538] task exited
> [13538] detached
> [13525] task exited
> [13525] detached
> sdesc chain to process:
> [13525]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> [13538]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> [13536]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> [13539]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> [13537]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # results for [13525:13525<-[13516]]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # total samples : 468012
> # total buffer overflows : 228
> #
> # event00 event01
> # counts %self %cum counts %self %cum code addr
> 36163 7.73% 7.73% 0 0.00% 0.00% 0x000000000040557c
> 27839 5.95% 13.68% 0 0.00% 0.00% 0x0000000000405592
> 19115 4.08% 17.76% 0 0.00% 0.00% 0x0000000000405590
> 15840 3.38% 21.14% 0 0.00% 0.00% 0x0000000000405586
> 15090 3.22% 24.37% 0 0.00% 0.00% 0x00007f17a9cb6b64
> 10353 2.21% 26.58% 0 0.00% 0.00% 0x00000034bb277aa2
> 10325 2.21% 28.79% 0 0.00% 0.00% 0x00007f17a9cf542d
> 8451 1.81% 30.59% 0 0.00% 0.00% 0x000000000040616d
> 8299 1.77% 32.37% 0 0.00% 0.00% 0x000000000040b600
> 7238 1.55% 33.91% 0 0.00% 0.00% 0x00000034bb272a78
> 7200 1.54% 35.45% 0 0.00% 0.00% 0x0000000000407d05
> 6717 1.44% 36.89% 0 0.00% 0.00% 0x000000000040b602
> 5678 1.21% 38.10% 0 0.00% 0.00% 0x00007f17a9cb77c7
> 4205 0.90% 39.00% 0 0.00% 0.00% 0x00000034bb272a50
> 4180 0.89% 39.89% 0 0.00% 0.00% 0x00000000004055d7
> 4081 0.87% 40.76% 0 0.00% 0.00% 0x00000034bb26f5a5
> 3887 0.83% 41.59% 0 0.00% 0.00% 0x0000000000404b55
> 3772 0.81% 42.40% 0 0.00% 0.00% 0x0000000000404bf5
> 3743 0.80% 43.20% 0 0.00% 0.00% 0x00007f17a9ccc21c
> 3475 0.74% 43.94% 0 0.00% 0.00% 0x00007f17a9cf6664
> # results for [13525:13538<-[13516]]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # total samples : 42260
> # total buffer overflows : 20
> #
> # event00 event01
> # counts %self %cum counts %self %cum code addr
> 11373 26.91% 26.91% 0 0.00% 0.00% 0x0000000000404d75
> 10375 24.55% 51.46% 0 0.00% 0.00% 0x0000000000404cb5
> 2141 5.07% 56.53% 0 0.00% 0.00% 0x0000000000402805
> 1333 3.15% 59.68% 0 0.00% 0.00% 0x0000000000404d64
> 1178 2.79% 62.47% 0 0.00% 0.00% 0x0000000000404c67
> 703 1.66% 64.13% 0 0.00% 0.00% 0x0000000000402895
> 696 1.65% 65.78% 0 0.00% 0.00% 0x000000000040bdd6
> 623 1.47% 67.26% 0 0.00% 0.00% 0x0000000000404ca4
> 564 1.33% 68.59% 0 0.00% 0.00% 0x000000000040c62b
> 462 1.09% 69.68% 0 0.00% 0.00% 0x0000000000402859
> 378 0.89% 70.58% 0 0.00% 0.00% 0x0000000000404cc1
> 354 0.84% 71.42% 0 0.00% 0.00% 0x0000000000404d80
> 326 0.77% 72.19% 0 0.00% 0.00% 0x00000034bb604294
> 315 0.75% 72.93% 0 0.00% 0.00% 0x0000000000402825
> 283 0.67% 73.60% 0 0.00% 0.00% 0x0000000000404e45
> 280 0.66% 74.26% 0 0.00% 0.00% 0x0000000000402869
> 207 0.49% 74.75% 0 0.00% 0.00% 0x000000000040bd80
> 206 0.49% 75.24% 0 0.00% 0.00% 0x0000000000404f60
> 179 0.42% 75.66% 0 0.00% 0.00% 0x000000000040284e
> 170 0.40% 76.07% 0 0.00% 0.00% 0x000000000040c5d4
> # results for [13525:13536<-[13516]]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # total samples : 42086
> # total buffer overflows : 20
> #
> # event00 event01
> # counts %self %cum counts %self %cum code addr
> 11251 26.73% 26.73% 0 0.00% 0.00% 0x0000000000404d75
> 10406 24.73% 51.46% 0 0.00% 0.00% 0x0000000000404cb5
> 2321 5.51% 56.97% 0 0.00% 0.00% 0x0000000000402805
> 1329 3.16% 60.13% 0 0.00% 0.00% 0x0000000000404d64
> 1152 2.74% 62.87% 0 0.00% 0.00% 0x0000000000404c67
> 707 1.68% 64.55% 0 0.00% 0.00% 0x000000000040bdd6
> 707 1.68% 66.23% 0 0.00% 0.00% 0x0000000000402895
> 652 1.55% 67.78% 0 0.00% 0.00% 0x0000000000404ca4
> 562 1.34% 69.11% 0 0.00% 0.00% 0x000000000040c62b
> 440 1.05% 70.16% 0 0.00% 0.00% 0x0000000000402859
> 365 0.87% 71.03% 0 0.00% 0.00% 0x0000000000404cc1
> 354 0.84% 71.87% 0 0.00% 0.00% 0x0000000000404d80
> 301 0.72% 72.58% 0 0.00% 0.00% 0x00000034bb604294
> 287 0.68% 73.26% 0 0.00% 0.00% 0x0000000000404e45
> 282 0.67% 73.93% 0 0.00% 0.00% 0x0000000000402825
> 264 0.63% 74.56% 0 0.00% 0.00% 0x0000000000402869
> 204 0.48% 75.05% 0 0.00% 0.00% 0x0000000000404f60
> 191 0.45% 75.50% 0 0.00% 0.00% 0x000000000040bd80
> 180 0.43% 75.93% 0 0.00% 0.00% 0x000000000040c5d4
> 174 0.41% 76.34% 0 0.00% 0.00% 0x000000000040284e
> # results for [13525:13539<-[13516]]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # total samples : 42030
> # total buffer overflows : 20
> #
> # event00 event01
> # counts %self %cum counts %self %cum code addr
> 11209 26.67% 26.67% 0 0.00% 0.00% 0x0000000000404d75
> 10162 24.18% 50.85% 0 0.00% 0.00% 0x0000000000404cb5
> 2251 5.36% 56.20% 0 0.00% 0.00% 0x0000000000402805
> 1305 3.10% 59.31% 0 0.00% 0.00% 0x0000000000404d64
> 1264 3.01% 62.32% 0 0.00% 0.00% 0x0000000000404c67
> 737 1.75% 64.07% 0 0.00% 0.00% 0x0000000000402895
> 653 1.55% 65.62% 0 0.00% 0.00% 0x000000000040bdd6
> 631 1.50% 67.12% 0 0.00% 0.00% 0x0000000000404ca4
> 551 1.31% 68.43% 0 0.00% 0.00% 0x000000000040c62b
> 463 1.10% 69.54% 0 0.00% 0.00% 0x0000000000402859
> 360 0.86% 70.39% 0 0.00% 0.00% 0x0000000000404d80
> 328 0.78% 71.17% 0 0.00% 0.00% 0x00000034bb604294
> 317 0.75% 71.93% 0 0.00% 0.00% 0x0000000000404cc1
> 296 0.70% 72.63% 0 0.00% 0.00% 0x0000000000404e45
> 283 0.67% 73.30% 0 0.00% 0.00% 0x0000000000402825
> 229 0.54% 73.85% 0 0.00% 0.00% 0x0000000000402869
> 208 0.49% 74.34% 0 0.00% 0.00% 0x000000000040bd80
> 199 0.47% 74.82% 0 0.00% 0.00% 0x0000000000404f60
> 168 0.40% 75.22% 0 0.00% 0.00% 0x000000000040c5de
> 165 0.39% 75.61% 0 0.00% 0.00% 0x000000000040284e
> # results for [13525:13537<-[13516]]
> (/home/hll/parsec-2.1/pkgs/kernels/canneal/inst/amd64-linux.gcc/bin/canneal)
> # total samples : 42071
> # total buffer overflows : 20
> #
> # event00 event01
> # counts %self %cum counts %self %cum code addr
> 11375 27.04% 27.04% 0 0.00% 0.00% 0x0000000000404d75
> 10384 24.68% 51.72% 0 0.00% 0.00% 0x0000000000404cb5
> 2197 5.22% 56.94% 0 0.00% 0.00% 0x0000000000402805
> 1288 3.06% 60.00% 0 0.00% 0.00% 0x0000000000404d64
> 1173 2.79% 62.79% 0 0.00% 0.00% 0x0000000000404c67
> 727 1.73% 64.52% 0 0.00% 0.00% 0x0000000000402895
> 680 1.62% 66.14% 0 0.00% 0.00% 0x0000000000404ca4
> 672 1.60% 67.73% 0 0.00% 0.00% 0x000000000040bdd6
> 537 1.28% 69.01% 0 0.00% 0.00% 0x000000000040c62b
> 488 1.16% 70.17% 0 0.00% 0.00% 0x0000000000402859
> 358 0.85% 71.02% 0 0.00% 0.00% 0x0000000000404cc1
> 353 0.84% 71.86% 0 0.00% 0.00% 0x0000000000404d80
> 299 0.71% 72.57% 0 0.00% 0.00% 0x00000034bb604294
> 286 0.68% 73.25% 0 0.00% 0.00% 0x0000000000404e45
> 281 0.67% 73.92% 0 0.00% 0.00% 0x0000000000402869
> 273 0.65% 74.57% 0 0.00% 0.00% 0x0000000000402825
> 202 0.48% 75.05% 0 0.00% 0.00% 0x0000000000404f60
> 174 0.41% 75.46% 0 0.00% 0.00% 0x000000000040bd80
> 174 0.41% 75.87% 0 0.00% 0.00% 0x000000000040284e
> 169 0.40% 76.28% 0 0.00% 0.00% 0x00000034bb603f4e
> created tasks : 0
> maximum tasks : 5
> maximum active tasks : 5
> measurements completed at Sun Jul 18 01:11:21 2010
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Sprint
> What will you do first with EVO, the first 4G phone?
> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
> _______________________________________________
> perfmon2-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
perfmon2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel