A tool for assessing WiFi/WLAN network security. Overall profile runs on all cores and overall not long running.

Topdown profile shows a high retirement rate and some backend stalls. The frontend stalls are very low as are speculation misses.

AMD metrics show very little floating point, and very little L2 access. Branches are also extremely low and also branch misprediction. Backend stalls are CPU and not memory.

elapsed              106.221
on_cpu               0.849          # 13.58 / 16 cores
utime                1438.359
stime                4.281
nvcsw                419767         # 49.29%
nivcsw               431839         # 50.71%
inblock              0              # 0.00/sec
onblock              12768          # 120.20/sec
cpu-clock            1442674894509  # 1442.675 seconds
task-clock           1442683865829  # 1442.684 seconds
page faults          179826         # 124.647/sec
context switches     851918         # 590.509/sec
cpu migrations       356            # 0.247/sec
major page faults    2              # 0.001/sec
minor page faults    179822         # 124.644/sec
alignment faults     0              # 0.000/sec
emulation faults     0              # 0.000/sec
branches             100670205778   # 8.679 branches per 1000 inst
branch misses        386381901      # 0.38% branch miss
conditional          65648933549    # 5.659 conditional branches per 1000 inst
indirect             2539166709     # 0.219 indirect branches per 1000 inst
cpu-cycles           5661422600351  # 3.33 GHz
instructions         11574238266437 # 2.04 IPC
slots                11321536244112 #
retiring             3897694469452  # 34.4% (63.0%) high
-- ucode             342319396      #     0.0%
-- fastpath          3897352150056  #    34.4%
frontend             75979705092    #  0.7% ( 1.2%) low
-- latency           49559680782    #     0.4%
-- bandwidth         26420024310    #     0.2%
backend              2208436978580  # 19.5% (35.7%)
-- cpu               1992986954518  #    17.6%
-- memory            215450024062   #     1.9%
speculation          2889765213     #  0.0% ( 0.0%) low
-- branch mispredict 2706752105     #     0.0%
-- pipeline restart  183013108      #     0.0%
smt-contention       5136520722620  # 45.4% ( 0.0%)
cpu-cycles           5656143520750  # 3.27 GHz
instructions         11560517762361 # 2.04 IPC
instructions         3854594606822  # 0.300 l2 access per 1000 inst
l2 hit from l1       1103799129     # 6.59% l2 miss
l2 miss from l1      62982112       #
l2 hit from l2 pf    38688005       #
l3 hit from l2 pf    6876032        #
l3 miss from l2 pf   6353595        #
instructions         3849645119382  # 2.221 float per 1000 inst
float 512            59             # 0.000 AVX-512 per 1000 inst
float 256            672            # 0.000 AVX-256 per 1000 inst
float 128            8549859082     # 2.221 AVX-128 per 1000 inst
float MMX            0              # 0.000 MMX per 1000 inst
float scalar         0              # 0.000 scalar per 1000 inst
instructions         2672501        #
opcache              999922         # 374.152 opcache per 1000 inst
opcache miss         536175         # 53.6% opcache miss rate
l1 dTLB miss         5747           # 2.150 L1 dTLB per 1000 inst
l2 dTLB miss         1164           # 0.436 L2 dTLB per 1000 inst
instructions         2713299        #
icache               1315776        # 484.936 icache per 1000 inst
icache miss          109361         #  8.3% icache miss rate
l1 iTLB miss         11             # 0.004 L1 iTLB per 1000 inst
l2 iTLB miss         0              # 0.000 L2 iTLB per 1000 inst
tlb flush            19             # 0.007 TLB flush per 1000 inst

Intel metrics have slight differences, more of the backend stalls are tagged as memory. The L2 access is still low. This report now has L1/L2/L3/dram metrics and almost all is with L1 and not further in the memory hierarchy.

elapsed              105.465
on_cpu               0.855          # 13.68 / 16 cores
utime                1441.663
stime                1.369
nvcsw                239565         # 50.45%
nivcsw               235338         # 49.55%
inblock              3440           # 32.62/sec
onblock              1528           # 14.49/sec
cpu-clock            1443138290326  # 1443.138 seconds
task-clock           1443145572727  # 1443.146 seconds
page faults          169266         # 117.290/sec
context switches     475213         # 329.290/sec
cpu migrations       450            # 0.312/sec
major page faults    50             # 0.035/sec
minor page faults    169214         # 117.254/sec
alignment faults     0              # 0.000/sec
emulation faults     0              # 0.000/sec
branches             55148794625    # 8.756 branches per 1000 inst
branch misses        65319097       # 0.12% branch miss
conditional          55148809537    # 8.756 conditional branches per 1000 inst
indirect             14769959782    # 2.345 indirect branches per 1000 inst
slots                7326018436796  #
retiring             3279104639029  # 44.8% (44.8%)
-- ucode             59220772205    #     0.8%
-- fastpath          3219883866824  #    44.0%
frontend             1900527422973  # 25.9% (25.9%)
-- latency           1858995130353  #    25.4%
-- bandwidth         41532292620    #     0.6%
backend              2133027687843  # 29.1% (29.1%)
-- cpu               1050005934149  #    14.3%
-- memory            1083021753694  #    14.8%
speculation          3931277836     #  0.1% ( 0.1%) low
-- branch mispredict 2579533304     #     0.0%
-- pipeline restart  1351744532     #     0.0%
smt-contention       0              #  0.0% ( 0.0%)
cpu-cycles           2467183520151  # 1.46 GHz
instructions         3282486858868  # 1.33 IPC
l2 access            953649962      # 0.294 l2 access per 1000 inst
l2 miss              126532226      # 13.27% l2 miss
cpu-cycles           3238078056998  # 24.5% memory latency
load stalls          794625463536   # 24.4% l1 bound
l1 miss              5181123582     #  0.1% l2 bound
l2 miss              3243273034     #  0.1% l3 bound
l3 miss              263341563      #  0.0% dram bound
store_stalls         209677084      #  0.0% store bound

Process overview says mostly aircrack-ng proceses.

447 processes
	 81 aircrack-ng          24449.23    39.78
	 68 clinfo                  16.53     6.21
	 38 vulkaninfo               1.14     1.14
	  4 vulkani:disk$0           0.12     0.12
	  6 glxinfo:gdrv0            0.10     0.07
	  6 glxinfo:gl0              0.10     0.07
	  6 php                      0.06     0.07
	  2 llvmpipe-0               0.06     0.06
	  2 llvmpipe-1               0.06     0.06
	  2 llvmpipe-10              0.06     0.06
	  2 llvmpipe-11              0.06     0.06
	  2 llvmpipe-12              0.06     0.06
	  2 llvmpipe-13              0.06     0.06
	  2 llvmpipe-14              0.06     0.06
	  2 llvmpipe-15              0.06     0.06
	  2 llvmpipe-2               0.06     0.06
	  2 llvmpipe-3               0.06     0.06
	  2 llvmpipe-4               0.06     0.06
	  2 llvmpipe-5               0.06     0.06
	  2 llvmpipe-6               0.06     0.06
	  2 llvmpipe-7               0.06     0.06
	  2 llvmpipe-8               0.06     0.06
	  2 llvmpipe-9               0.06     0.06
	  2 glxinfo                  0.05     0.04
	  2 glxinfo:cs0              0.05     0.04
	  2 glxinfo:disk$0           0.05     0.04
	  2 glxinfo:sh0              0.05     0.03
	  2 glxinfo:shlo0            0.05     0.03
	  6 clang                    0.04     0.08
	  3 rocminfo                 0.03     0.00
	  1 lspci                    0.00     0.02
	 82 sh                       0.00     0.00
	 13 gcc                      0.00     0.00
	 11 gsettings                0.00     0.00
	 10 sed                      0.00     0.00
	  8 stat                     0.00     0.00
	  8 systemd-detect-          0.00     0.00
	  6 llvm-link                0.00     0.00
	  5 phoronix-test-s          0.00     0.00
	  4 gmain                    0.00     0.00
	  3 awk                      0.00     0.00
	  3 ls                       0.00     0.00
	  3 tr                       0.00     0.00
	  2 cc                       0.00     0.00
	  2 lscpu                    0.00     0.00
	  2 uname                    0.00     0.00
	  2 which                    0.00     0.00
	  2 xset                     0.00     0.00
	  1 date                     0.00     0.00
	  1 dconf worker             0.00     0.00
	  1 dirname                  0.00     0.00
	  1 dmesg                    0.00     0.00
	  1 dmidecode                0.00     0.00
	  1 grep                     0.00     0.00
	  1 ifconfig                 0.00     0.00
	  1 ip                       0.00     0.00
	  1 lsmod                    0.00     0.00
	  1 mktemp                   0.00     0.00
	  1 ps                       0.00     0.00
	  1 qdbus                    0.00     0.00
	  1 readlink                 0.00     0.00
	  1 realpath                 0.00     0.00
	  1 sort                     0.00     0.00
	  1 stty                     0.00     0.00
	  1 systemctl                0.00     0.00
	  1 template.sh              0.00     0.00
	  1 wc                       0.00     0.00
	  1 xrandr                   0.00     0.00
0 processes running
47 maximum processes

Computation blocks look as follows

      336713) aircrack-ng      cpu=9 start=5.60  finish=35.64
        336714) aircrack-ng      cpu=0 start=5.60  finish=35.64
          336717) aircrack-ng      cpu=7 start=5.60  finish=5.61 
            336718) aircrack-ng      cpu=14 start=5.61  finish=5.61 
          336719) aircrack-ng      cpu=0 start=5.61  finish=5.61 
          336720) aircrack-ng      cpu=9 start=5.61  finish=5.61 
            336721) aircrack-ng      cpu=3 start=5.61  finish=5.61 
            336722) sed              cpu=13 start=5.61  finish=5.61 
          336723) aircrack-ng      cpu=0 start=5.61  finish=5.61 
            336724) ls               cpu=7 start=5.61  finish=5.61 
            336725) sed              cpu=14 start=5.61  finish=5.61 
          336726) aircrack-ng      cpu=13 start=5.61  finish=5.62 
          336727) aircrack-ng      cpu=9 start=5.62  finish=5.62 
            336728) aircrack-ng      cpu=2 start=5.62  finish=5.62 
            336729) sed              cpu=4 start=5.62  finish=5.62 
          336730) aircrack-ng      cpu=0 start=5.63  finish=35.64
          336731) aircrack-ng      cpu=8 start=5.63  finish=35.64
          336732) aircrack-ng      cpu=1 start=5.63  finish=35.64
          336733) aircrack-ng      cpu=9 start=5.63  finish=35.64
          336734) aircrack-ng      cpu=2 start=5.63  finish=35.64
          336735) aircrack-ng      cpu=10 start=5.63  finish=35.64
          336736) aircrack-ng      cpu=3 start=5.63  finish=35.64
          336737) aircrack-ng      cpu=11 start=5.63  finish=35.64
          336738) aircrack-ng      cpu=4 start=5.63  finish=35.64
          336739) aircrack-ng      cpu=12 start=5.63  finish=35.64
          336740) aircrack-ng      cpu=5 start=5.63  finish=35.64
          336741) aircrack-ng      cpu=13 start=5.63  finish=35.64
          336742) aircrack-ng      cpu=6 start=5.63  finish=35.64
          336743) aircrack-ng      cpu=14 start=5.63  finish=35.64
          336744) aircrack-ng      cpu=7 start=5.63  finish=35.64
          336745) aircrack-ng      cpu=15 start=5.63  finish=35.64
        336715) tr               cpu=0 start=5.60  finish=35.64
        336716) awk              cpu=4 start=5.60  finish=35.64