Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Intel PCM - Processor not supported

Rupinder__V_
Beginner
1,321 Views

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).

<b>PROCESSOR INFORMATION</b>
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:

0 Kudos
6 Replies
Roman_D_Intel
Employee
1,321 Views
Hi, this is expected. Your processor does not have the architecture that PCM requires. Thanks, Roman
0 Kudos
Rupinder__V_
Beginner
1,321 Views
Hi Roman, Thanks for the reply. Is there any other utility for measuring no. of instructions, cache misses per process like PCM and perf. regards, Rupinder
0 Kudos
Roman_D_Intel
Employee
1,321 Views
Did you try Linux perf already on your system?
0 Kudos
Rupinder__V_
Beginner
1,321 Views
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.
0 Kudos
McCalpinJohn
Honored Contributor III
1,321 Views
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.
0 Kudos
Rupinder__V_
Beginner
1,321 Views
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?
0 Kudos
Reply