x264 is a SPEC CPU(R) benchmark written in C and described here. The workload runs on all logical cores

Topdown profile shows a somewhat balanced workload with moderate retirement rate.

AMD metrics on 7840 show show a higher floating point ratio for an intrate benchmark. Otherwise cpu and memory are similar in stalls.

elapsed              427.195
on_cpu               0.937          # 15.00 / 16 cores
utime                6338.573
stime                68.079
nvcsw                18688          # 22.00%
nivcsw               66257          # 78.00%
inblock              0              # 0.00/sec
onblock              7014200        # 16419.20/sec
cpu-clock            6407092625988  # 6407.093 seconds
task-clock           6407153622006  # 6407.154 seconds
page faults          10148908       # 1583.996/sec
context switches     82472          # 12.872/sec
cpu migrations       1116           # 0.174/sec
major page faults    5579           # 0.871/sec
minor page faults    10143329       # 1583.126/sec
alignment faults     0              # 0.000/sec
emulation faults     0              # 0.000/sec
branches             2682142543472  # 66.296 branches per 1000 inst
branch misses        74076046593    # 2.76% branch miss
conditional          1961749943694  # 48.490 conditional branches per 1000 inst
indirect             155574880291   # 3.845 indirect branches per 1000 inst
cpu-cycles           25435574812907 # 3.69 GHz
instructions         40448932603747 # 1.59 IPC
slots                50891919544002 #
retiring             13910817499177 # 27.3% (38.0%)
-- ucode             45352668807    #     0.1%
-- fastpath          13865464830370 #    27.2%
frontend             7678398786243  # 15.1% (21.0%)
-- latency           5698233394614  #    11.2%
-- bandwidth         1980165391629  #     3.9%
backend              14139056467200 # 27.8% (38.6%)
-- cpu               5826165098505  #    11.4%
-- memory            8312891368695  #    16.3%
speculation          922320367797   #  1.8% ( 2.5%)
-- branch mispredict 906767541060   #     1.8%
-- pipeline restart  15552826737    #     0.0%
smt-contention       14241291859119 # 28.0% ( 0.0%)
cpu-cycles           25475585769439 # 3.70 GHz
instructions         40431005409561 # 1.59 IPC
instructions         13491461360687 # 37.180 l2 access per 1000 inst
l2 hit from l1       427130924382   # 6.16% l2 miss
l2 miss from l1      16902091052    #
l2 hit from l2 pf    60456329471    #
l3 hit from l2 pf    4799346465     #
l3 miss from l2 pf   9222002490     #
instructions         13481889986127 # 189.560 float per 1000 inst
float 512            817            # 0.000 AVX-512 per 1000 inst
float 256            948887398      # 0.070 AVX-256 per 1000 inst
float 128            2554674131243  # 189.489 AVX-128 per 1000 inst
float MMX            0              # 0.000 MMX per 1000 inst
float scalar         221            # 0.000 scalar per 1000 inst
instructions         40452557815164 #
opcache              4919130849142  # 121.602 opcache per 1000 inst
opcache miss         1406572525790  # 28.6% opcache miss rate
l1 dTLB miss         155777782851   # 3.851 L1 dTLB per 1000 inst
l2 dTLB miss         1759067227     # 0.043 L2 dTLB per 1000 inst
instructions         40452640554767 #
icache               1733988443631  # 42.865 icache per 1000 inst
icache miss          736040598315   # 42.4% icache miss rate
l1 iTLB miss         42629769116    # 1.054 L1 iTLB per 1000 inst
l2 iTLB miss         0              # 0.000 L2 iTLB per 1000 inst
tlb flush            231430         # 0.000 TLB flush per 1000 inst

Process tree shows time spent in x264_r_base.mev with ~3 invocations per benchmark.

2533 processes
	144 x264_r_base.mev       6253.29    45.72
	458 specperl                52.11     7.35
	432 imagevalidate_5          8.10     1.67
	  1 ldecod_r_base.m          6.71     3.45
	 46 specinvoke               0.01     0.14
	  1 lsb_release              0.01     0.00
	  3 clang                    0.00     0.05
	 10 ps                       0.00     0.02
	1091 sh                       0.00     0.00
	145 bash                     0.00     0.00
	 54 specrxp                  0.00     0.00
	 24 cat                      0.00     0.00
	 21 grep                     0.00     0.00
	 12 uniq                     0.00     0.00
	 11 sort                     0.00     0.00
	 10 expand                   0.00     0.00
	  9 specmake                 0.00     0.00
	  7 pwd                      0.00     0.00
	  6 rm                       0.00     0.00
	  5 basename                 0.00     0.00
	  5 systemctl                0.00     0.00
	  4 specpp                   0.00     0.00
	  4 uname                    0.00     0.00
	  3 dirname                  0.00     0.00
	  3 dmidecode                0.00     0.00
	  3 lscpu                    0.00     0.00
	  2 df                       0.00     0.00
	  2 dpkg                     0.00     0.00
	  2 runcpu                   0.00     0.00
	  2 specsha512sum            0.00     0.00
	  2 specxz                   0.00     0.00
	  2 who                      0.00     0.00
	  1 cpupower                 0.00     0.00
	  1 head                     0.00     0.00
	  1 logname                  0.00     0.00
	  1 ls                       0.00     0.00
	  1 numactl                  0.00     0.00
	  1 sysctl                   0.00     0.00
	  1 w                        0.00     0.00
	  1 wc                       0.00     0.00
	  1 which                    0.00     0.00
0 processes running
53 maximum processes

specinvoke fires up separate copies on each logical core.

    94979) specinvoke       cpu=9 start=21.10 finish=152.44
      94981) sh               cpu=0 start=21.10 finish=41.79
        94991) bash             cpu=0 start=21.10 finish=41.78
          95013) x264_r_base.mev  cpu=0 start=21.11 finish=41.77
      94982) sh               cpu=1 start=21.10 finish=41.62
        94992) bash             cpu=1 start=21.10 finish=41.62
          95017) x264_r_base.mev  cpu=1 start=21.11 finish=41.60
      94983) sh               cpu=2 start=21.10 finish=41.95
        94995) bash             cpu=2 start=21.10 finish=41.95
          95015) x264_r_base.mev  cpu=2 start=21.11 finish=41.93
      94984) sh               cpu=3 start=21.10 finish=41.68
        94996) bash             cpu=3 start=21.10 finish=41.68
          95022) x264_r_base.mev  cpu=3 start=21.11 finish=41.66
      94985) sh               cpu=4 start=21.10 finish=41.86
        94994) bash             cpu=4 start=21.10 finish=41.86
          95014) x264_r_base.mev  cpu=4 start=21.10 finish=41.84
      94986) sh               cpu=5 start=21.10 finish=41.95
        94998) bash             cpu=5 start=21.10 finish=41.95
          95016) x264_r_base.mev  cpu=5 start=21.11 finish=41.92
      94987) sh               cpu=6 start=21.10 finish=41.79
        95007) bash             cpu=6 start=21.10 finish=41.79
          95027) x264_r_base.mev  cpu=6 start=21.11 finish=41.77
      94988) sh               cpu=7 start=21.10 finish=41.94
        94999) bash             cpu=7 start=21.10 finish=41.94
          95021) x264_r_base.mev  cpu=7 start=21.11 finish=41.92
      94989) sh               cpu=13 start=21.10 finish=41.79
        95001) bash             cpu=8 start=21.10 finish=41.79
          95019) x264_r_base.mev  cpu=8 start=21.11 finish=41.77
      94990) sh               cpu=9 start=21.10 finish=41.48
        95002) bash             cpu=9 start=21.10 finish=41.48
          95018) x264_r_base.mev  cpu=9 start=21.11 finish=41.46
      94993) sh               cpu=10 start=21.10 finish=41.95
        95004) bash             cpu=10 start=21.10 finish=41.95
          95020) x264_r_base.mev  cpu=10 start=21.11 finish=41.93
      94997) sh               cpu=11 start=21.10 finish=41.68
        95010) bash             cpu=11 start=21.10 finish=41.68
          95024) x264_r_base.mev  cpu=11 start=21.11 finish=41.66
      95000) sh               cpu=12 start=21.10 finish=41.86
        95008) bash             cpu=12 start=21.10 finish=41.86
          95025) x264_r_base.mev  cpu=12 start=21.11 finish=41.84
      95003) sh               cpu=13 start=21.10 finish=41.95
        95009) bash             cpu=13 start=21.10 finish=41.95
          95023) x264_r_base.mev  cpu=13 start=21.11 finish=41.92
      95005) sh               cpu=14 start=21.10 finish=41.79
        95011) bash             cpu=14 start=21.10 finish=41.79
          95026) x264_r_base.mev  cpu=14 start=21.11 finish=41.77
      95006) sh               cpu=15 start=21.10 finish=41.94
        95012) bash             cpu=15 start=21.10 finish=41.94
          95028) x264_r_base.mev  cpu=15 start=21.11 finish=41.92
      95031) sh               cpu=9 start=41.48 finish=94.57
        95032) bash             cpu=9 start=41.48 finish=94.57
          95033) x264_r_base.mev  cpu=9 start=41.48 finish=94.56
      95034) sh               cpu=1 start=41.62 finish=94.64
        95035) bash             cpu=1 start=41.62 finish=94.64
          95036) x264_r_base.mev  cpu=1 start=41.63 finish=94.64
      95037) sh               cpu=3 start=41.68 finish=94.84
        95038) bash             cpu=3 start=41.68 finish=94.84
          95040) x264_r_base.mev  cpu=3 start=41.68 finish=94.84
      95039) sh               cpu=11 start=41.68 finish=94.83
        95041) bash             cpu=11 start=41.68 finish=94.83
          95042) x264_r_base.mev  cpu=11 start=41.68 finish=94.82
      95043) sh               cpu=0 start=41.79 finish=94.90
        95045) bash             cpu=0 start=41.79 finish=94.90
          95047) x264_r_base.mev  cpu=0 start=41.79 finish=94.89
      95044) sh               cpu=8 start=41.79 finish=94.83
        95046) bash             cpu=8 start=41.79 finish=94.83
          95048) x264_r_base.mev  cpu=8 start=41.79 finish=94.82
      95049) sh               cpu=14 start=41.79 finish=95.04
        95051) bash             cpu=14 start=41.79 finish=95.04
          95053) x264_r_base.mev  cpu=14 start=41.80 finish=95.03
      95050) sh               cpu=6 start=41.79 finish=94.89
        95052) bash             cpu=6 start=41.79 finish=94.88
          95054) x264_r_base.mev  cpu=6 start=41.80 finish=94.88
      95055) sh               cpu=12 start=41.86 finish=95.03
        95057) bash             cpu=12 start=41.86 finish=95.03
          95059) x264_r_base.mev  cpu=12 start=41.86 finish=95.02
      95056) sh               cpu=4 start=41.86 finish=94.94
        95058) bash             cpu=4 start=41.86 finish=94.94
          95060) x264_r_base.mev  cpu=4 start=41.86 finish=94.94
      95061) sh               cpu=15 start=41.94 finish=95.35
        95063) bash             cpu=15 start=41.94 finish=95.35
          95069) x264_r_base.mev  cpu=15 start=41.95 finish=95.35
      95062) sh               cpu=7 start=41.94 finish=95.34
        95064) bash             cpu=7 start=41.95 finish=95.34
          95070) x264_r_base.mev  cpu=7 start=41.95 finish=95.34
      95065) sh               cpu=5 start=41.95 finish=95.07
        95067) bash             cpu=5 start=41.95 finish=95.07
          95072) x264_r_base.mev  cpu=5 start=41.95 finish=95.06
      95066) sh               cpu=13 start=41.95 finish=95.25
        95068) bash             cpu=13 start=41.95 finish=95.25
          95071) x264_r_base.mev  cpu=13 start=41.95 finish=95.24
      95073) sh               cpu=2 start=41.95 finish=94.88
        95076) bash             cpu=2 start=41.95 finish=94.88
          95077) x264_r_base.mev  cpu=2 start=41.95 finish=94.88
      95074) sh               cpu=10 start=41.95 finish=95.05
        95075) bash             cpu=10 start=41.95 finish=95.05
          95078) x264_r_base.mev  cpu=10 start=41.95 finish=95.04
      95079) sh               cpu=9 start=94.57 finish=151.25
        95080) bash             cpu=9 start=94.57 finish=151.25
          95081) x264_r_base.mev  cpu=9 start=94.57 finish=151.23
      95082) sh               cpu=1 start=94.64 finish=151.31
        95083) bash             cpu=1 start=94.64 finish=151.31
          95084) x264_r_base.mev  cpu=1 start=94.64 finish=151.30
      95085) sh               cpu=8 start=94.83 finish=152.16
        95086) bash             cpu=8 start=94.83 finish=152.16
          95089) x264_r_base.mev  cpu=8 start=94.83 finish=152.15
      95087) sh               cpu=11 start=94.83 finish=151.87
        95088) bash             cpu=11 start=94.83 finish=151.87
          95090) x264_r_base.mev  cpu=11 start=94.83 finish=151.86
      95091) sh               cpu=3 start=94.84 finish=151.87
        95092) bash             cpu=3 start=94.85 finish=151.87
          95093) x264_r_base.mev  cpu=3 start=94.85 finish=151.85
      95094) sh               cpu=2 start=94.88 finish=151.48
        95095) bash             cpu=2 start=94.88 finish=151.48
          95098) x264_r_base.mev  cpu=2 start=94.89 finish=151.46
      95096) sh               cpu=6 start=94.89 finish=151.55
        95097) bash             cpu=6 start=94.89 finish=151.55
          95099) x264_r_base.mev  cpu=6 start=94.89 finish=151.53
      95100) sh               cpu=0 start=94.90 finish=152.16
        95101) bash             cpu=0 start=94.90 finish=152.16
          95102) x264_r_base.mev  cpu=0 start=94.90 finish=152.15
      95103) sh               cpu=4 start=94.94 finish=151.98
        95104) bash             cpu=4 start=94.94 finish=151.98
          95105) x264_r_base.mev  cpu=4 start=94.95 finish=151.97
      95106) sh               cpu=12 start=95.03 finish=152.00
        95107) bash             cpu=12 start=95.03 finish=152.00
          95108) x264_r_base.mev  cpu=12 start=95.03 finish=151.99
      95109) sh               cpu=14 start=95.04 finish=151.85
        95110) bash             cpu=14 start=95.04 finish=151.85
          95111) x264_r_base.mev  cpu=14 start=95.04 finish=151.84
      95112) sh               cpu=10 start=95.05 finish=151.62
        95113) bash             cpu=10 start=95.05 finish=151.62
          95114) x264_r_base.mev  cpu=10 start=95.05 finish=151.60
      95115) sh               cpu=5 start=95.07 finish=151.71
        95116) bash             cpu=5 start=95.07 finish=151.71
          95117) x264_r_base.mev  cpu=5 start=95.07 finish=151.69
      95118) sh               cpu=13 start=95.25 finish=151.83
        95119) bash             cpu=13 start=95.25 finish=151.83
          95120) x264_r_base.mev  cpu=13 start=95.25 finish=151.82
      95121) sh               cpu=7 start=95.34 finish=152.43
        95122) bash             cpu=7 start=95.34 finish=152.43
          95123) x264_r_base.mev  cpu=7 start=95.35 finish=152.42
      95124) sh               cpu=15 start=95.36 finish=152.44
        95125) bash             cpu=15 start=95.36 finish=152.44
          95126) x264_r_base.mev  cpu=15 start=95.36 finish=152.43