warum perf stat-show "abgewürgt-Zyklen-backend" als " <nicht unterstützt>?

Läuft perf stat ls zeigt dies:

Performance counter stats for 'ls':

          1.388670 task-clock                #    0.067 CPUs utilized          
                 2 context-switches          #    0.001 M/sec                  
                 0 cpu-migrations            #    0.000 K/sec                  
               266 page-faults               #    0.192 M/sec                  
           3515391 cycles                    #    2.531 GHz                    
           2096636 stalled-cycles-frontend   #   59.64% frontend cycles idle   
   <not supported> stalled-cycles-backend  
           2927468 instructions              #    0.83  insns per cycle        
                                             #    0.72  stalled cycles per insn
            615636 branches                  #  443.328 M/sec                  
             22172 branch-misses             #    3.60% of all branches        

       0.020657192 seconds time elapsed

Warum ist ins stocken geraten-Zyklen-backend-angezeigt als "nicht unterstützt"? Welche Art von CPU, hardware, kernel-oder user-space-software brauche ich, um diesen Wert anzuzeigen?

Derzeit versucht, diese auf RHEL mit Linux 3.12 für x86_64, passend zu den "perf" - version, die auf verschiedenen Intel-Core-i5-und i7-Systemen (Ivy-Bridge-Typ). Keiner von Ihnen Unterstützung ins stocken geraten-Zyklen-backend.

Paar mehr Infos:

$ perf list | grep stalled
  stalled-cycles-frontend OR idle-cycles-frontend    [Hardware event]
  stalled-cycles-frontend OR cpu/stalled-cycles-frontend/[Kernel PMU event]

$ ls /sys/devices/cpu/events/
branch-instructions  bus-cycles    cache-references  instructions  mem-stores
branch-misses        cache-misses  cpu-cycles        mem-loads     stalled-cycles-frontend

$ cat /sys/bus/event_source/devices/cpu/events/stalled-cycles-frontend
event=0x0e,umask=0x01,inv,cmask=0x01

Edit: gerade versucht, diese auf einem AMD Phenom II X6 1045T CPU unter Ubuntu 12.04 mit Linux 3.2 (32bit) - und hier spielt es zeigen die Werte für beide ins stocken geraten-Zyklen-frontend und ins stocken geraten-Zyklen-backend.

InformationsquelleAutor oliver | 2014-03-28
Schreibe einen Kommentar