Intel PCM - Processor not supported

Intel PCM - Processor not supported

I am getting the following error for my processor. I provide the processor information also.

[ intelpcm]$ ./pcm.x 1

 Intel(r) Performance Counter Monitor V2.3 (2012-09-20 10:00:15 +0200 ID=ccfb40f )

 Copyright (c) 2009-2012 Intel Corporation

Error: unsupported processor. Only Intel(R) processors are supported (Atom(R) and microarchitecture codename Nehalem, Westmere, Sandy Bridge and Ivy Bridge). CPU Family: 15
Access to Intel(r) Performance Counter Monitor has denied (no MSR or PCI CFG space access).

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      :                   Intel(R) Xeon(TM) CPU 3.20GHz
stepping        : 3
cpu MHz         : 3200.279
cache size      : 2048 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 1
apicid          : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov                                              pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall lm constant_tsc pn                                             i monitor ds_cpl cid cx16 xtpr
bogomips        : 6400.55
clflush size    : 64
cache_alignment : 128
address sizes   : 36 bits physical, 48 bits virtual
power management:

7 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.


this is expected. Your processor does not have the architecture that PCM requires.


Hi Roman,
Thanks for the reply.

Is there any other utility for measuring no. of instructions, cache misses per process like PCM and perf.


Did you try Linux perf already on your system?

i have linux kernal 2.6.18 on this machine .Perf is supported only by kernals higher than 2.6.31/32, if i am right.

The "perf events" subsystem was introduced in the 2.6.32 time frame.
For 2.6.18 kernels you can try either the perfctr or perfmon2 patches.
We use a slightly modified version of perfctr on our 2.6.18 production systems.

John D. McCalpin, PhD
"Dr. Bandwidth"

Have you try measuring the counters per process (using PID as in the case of Perf stat command), e.g. tracking a java application (apache tomcat).
Is there any way of doing such thing for java application?

Leave a Comment

Please sign in to add a comment. Not a member? Join today