This workload builds imagemagick. Overall runs in about two minutes with a relatively quick parallel build and a link step. There is also a preparation step before starting.

Topdown profile shows a familiar pattern for compiler builds, high and declining frontend stalls, rising backend stalls and overall a lower retirement rate.

AMD metrics show on average half the cores occupied, not much floating point.
elapsed 121.463
on_cpu 0.517 # 8.27 / 16 cores
utime 910.027
stime 95.049
nvcsw 86757 # 39.06%
nivcsw 135379 # 60.94%
inblock 0 # 0.00/sec
onblock 3834872 # 31572.30/sec
cpu-clock 1004331305928 # 1004.331 seconds
task-clock 1004388770173 # 1004.389 seconds
page faults 24696037 # 24588.125/sec
context switches 197011 # 196.150/sec
cpu migrations 13647 # 13.587/sec
major page faults 529 # 0.527/sec
minor page faults 24695508 # 24587.599/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 881822730340 # 209.423 branches per 1000 inst
branch misses 25658571898 # 2.91% branch miss
conditional 681669337951 # 161.889 conditional branches per 1000 inst
indirect 18455873299 # 4.383 indirect branches per 1000 inst
cpu-cycles 3886473532658 # 2.02 GHz
instructions 4120028775049 # 1.06 IPC
slots 8055904537614 #
retiring 1361408959871 # 16.9% (20.5%)
-- ucode 1620623294 # 0.0%
-- fastpath 1359788336577 # 16.9%
frontend 2556571217388 # 31.7% (38.5%)
-- latency 1898570714334 # 23.6%
-- bandwidth 658000503054 # 8.2%
backend 2452525094427 # 30.4% (36.9%)
-- cpu 254685635940 # 3.2%
-- memory 2197839458487 # 27.3%
speculation 278229523338 # 3.5% ( 4.2%)
-- branch mispredict 274936481894 # 3.4%
-- pipeline restart 3293041444 # 0.0%
smt-contention 1407144242303 # 17.5% ( 0.0%)
cpu-cycles 3886806462922 # 2.03 GHz
instructions 4125209256247 # 1.06 IPC
instructions 1400552808014 # 44.647 l2 access per 1000 inst
l2 hit from l1 52031669429 # 21.21% l2 miss
l2 miss from l1 7552194472 #
l2 hit from l2 pf 4785652675 #
l3 hit from l2 pf 2800899245 #
l3 miss from l2 pf 2911846570 #
instructions 1398659814466 # 23.038 float per 1000 inst
float 512 6354 # 0.000 AVX-512 per 1000 inst
float 256 673666 # 0.000 AVX-256 per 1000 inst
float 128 32221959755 # 23.038 AVX-128 per 1000 inst
float MMX 0 # 0.000 MMX per 1000 inst
float scalar 0 # 0.000 scalar per 1000 inst
instructions 2696065 #
opcache 997995 # 370.167 opcache per 1000 inst
opcache miss 536437 # 53.8% opcache miss rate
l1 dTLB miss 6887 # 2.554 L1 dTLB per 1000 inst
l2 dTLB miss 1278 # 0.474 L2 dTLB per 1000 inst
instructions 2718985 #
icache 1318932 # 485.082 icache per 1000 inst
icache miss 110459 # 8.4% icache miss rate
l1 iTLB miss 6 # 0.002 L1 iTLB per 1000 inst
l2 iTLB miss 0 # 0.000 L2 iTLB per 1000 inst
tlb flush 20 # 0.007 TLB flush per 1000 inst
Intel metrics
elapsed 121.485
on_cpu 0.562 # 8.99 / 16 cores
utime 1022.044
stime 69.759
nvcsw 92658 # 39.41%
nivcsw 142426 # 60.59%
inblock 125080 # 1029.60/sec
onblock 3791904 # 31213.03/sec
cpu-clock 1090495239228 # 1090.495 seconds
task-clock 1090585956640 # 1090.586 seconds
page faults 24511292 # 22475.342/sec
context switches 209668 # 192.253/sec
cpu migrations 14190 # 13.011/sec
major page faults 776 # 0.712/sec
minor page faults 24510516 # 22474.630/sec
alignment faults 0 # 0.000/sec
emulation faults 0 # 0.000/sec
branches 892377479585 # 208.705 branches per 1000 inst
branch misses 20956429584 # 2.35% branch miss
conditional 892378359361 # 208.706 conditional branches per 1000 inst
indirect 158427246548 # 37.052 indirect branches per 1000 inst
slots 14900768800922 #
retiring 5321604034467 # 35.7% (35.7%)
-- ucode 347864243144 # 2.3%
-- fastpath 4973739791323 # 33.4%
frontend 4722374590428 # 31.7% (31.7%)
-- latency 2431102189741 # 16.3%
-- bandwidth 2291272400687 # 15.4%
backend 2537383326802 # 17.0% (17.0%) low
-- cpu 823856577841 # 5.5%
-- memory 1713526748961 # 11.5%
speculation 2348952745971 # 15.8% (15.8%) high
-- branch mispredict 2281107755722 # 15.3%
-- pipeline restart 67844990249 # 0.5%
smt-contention 0 # 0.0% ( 0.0%)
cpu-cycles 11318149180050 # 1.34 GHz
instructions 14751039414741 # 1.30 IPC
l2 access 567303029759 # 47.056 l2 access per 1000 inst
l2 miss 171315192603 # 30.20% l2 miss
cpu-cycles 1925447658174 # 33.1% memory latency
load stalls 616290044520 # 6.1% l1 bound
l1 miss 498799560920 # 10.0% l2 bound
l2 miss 306974929079 # 3.5% l3 bound
l3 miss 238887483084 # 12.4% dram bound
store_stalls 21561635919 # 1.1% store bound
Process overview shows mostly C code with a small amount of C++. Largest time is in the compiler front ends. Also looks like we crashed partway so didn’t get all the process counts.
27666 processes
1829 cc1 742.52 44.99
130 cc1plus 71.07 6.72
1859 as 24.57 1.78
68 clinfo 17.01 5.66
10705 bash 6.01 1.92
263 ld 4.91 0.92
38 vulkaninfo 1.14 1.13
14 make 1.00 0.19
1 bzip2 0.86 0.03
4 vulkani:disk$0 0.12 0.12
6 glxinfo:gdrv0 0.11 0.04
6 glxinfo:gl0 0.11 0.04
8 gs 0.10 0.03
6 php 0.08 0.08
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.06 0.02
11 ar 0.05 0.40
6 clang 0.05 0.07
2 glxinfo:cs0 0.05 0.02
2 glxinfo:disk$0 0.05 0.02
2 glxinfo:sh0 0.05 0.02
2 glxinfo:shlo0 0.05 0.02
3 rocminfo 0.03 0.00
1 tar 0.01 0.16
48 gawk 0.01 0.00
6 print 0.01 0.00
9 ranlib 0.00 0.43
2122 rm 0.00 0.11
1588 cat 0.00 0.05
1 lspci 0.00 0.03
1 ps 0.00 0.01
2853 sed 0.00 0.00
1909 gcc 0.00 0.00
1731 mv 0.00 0.00
485 dirname 0.00 0.00
286 grep 0.00 0.00
256 collect2 0.00 0.00
147 g++ 0.00 0.00
122 mkdir 0.00 0.00
95 sh 0.00 0.00
61 expr 0.00 0.00
45 chmod 0.00 0.00
37 ln 0.00 0.00
35 sort 0.00 0.00
33 pkg-config 0.00 0.00
30 conftest 0.00 0.00
23 tr 0.00 0.00
16 configure 0.00 0.00
12 uname 0.00 0.00
8 cp 0.00 0.00
8 gsettings 0.00 0.00
8 stat 0.00 0.00
8 systemd-detect- 0.00 0.00
7 rmdir 0.00 0.00
6 basename 0.00 0.00
6 llvm-link 0.00 0.00
5 awk 0.00 0.00
5 gmain 0.00 0.00
5 nm 0.00 0.00
5 phoronix-test-s 0.00 0.00
4 cc 0.00 0.00
4 hostname 0.00 0.00
3 dconf worker 0.00 0.00
3 diff 0.00 0.00
3 ls 0.00 0.00
3 mktemp 0.00 0.00
3 time-compile-im 0.00 0.00
2 arch 0.00 0.00
2 date 0.00 0.00
2 echo 0.00 0.00
2 lscpu 0.00 0.00
2 which 0.00 0.00
2 xset 0.00 0.00
1 cmp 0.00 0.00
1 cut 0.00 0.00
1 dmesg 0.00 0.00
1 dmidecode 0.00 0.00
1 file 0.00 0.00
1 getconf 0.00 0.00
1 ifconfig 0.00 0.00
1 install 0.00 0.00
1 ip 0.00 0.00
1 lsmod 0.00 0.00
1 mt 0.00 0.00
1 objdump 0.00 0.00
1 qdbus 0.00 0.00
1 readlink 0.00 0.00
1 realpath 0.00 0.00
1 sleep 0.00 0.00
1 strip 0.00 0.00
1 stty 0.00 0.00
1 systemctl 0.00 0.00
1 template.sh 0.00 0.00
1 touch 0.00 0.00
1 true 0.00 0.00
1 uniq 0.00 0.00
1 wc 0.00 0.00
1 xml2-config 0.00 0.00
1 xrandr 0.00 0.00
254 processes running
351 maximum processes
