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

Topdown profile shows a blended mixture with frontend and backend stalls higher in many regions.

AMD metrics on 7840 show cpugcc_r_base.m with ~5 invocations per process per run.

1541 processes
	240 cpugcc_r_base.m      18363.43   862.72
	261 specperl               740.23     7.51
	  1 clang                    0.01     0.00
	  1 lsb_release              0.01     0.00
	 41 specinvoke               0.00     0.08
	 11 ps                       0.00     0.02
	557 sh                       0.00     0.00
	240 bash                     0.00     0.00
	 54 specrxp                  0.00     0.00
	 21 grep                     0.00     0.00
	 20 cat                      0.00     0.00
	 12 uniq                     0.00     0.00
	 11 sort                     0.00     0.00
	 10 expand                   0.00     0.00
	  6 pwd                      0.00     0.00
	  5 basename                 0.00     0.00
	  5 specmake                 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 rm                       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 is used to launch on different processors

    27255) specinvoke       cpu=2 start=3.78  finish=409.76
      27257) sh               cpu=0 start=3.78  finish=57.61
        27267) bash             cpu=0 start=3.78  finish=57.61
          27292) cpugcc_r_base.m  cpu=0 start=3.79  finish=57.50
      27258) sh               cpu=1 start=3.78  finish=59.09
        27269) bash             cpu=1 start=3.78  finish=59.09
          27295) cpugcc_r_base.m  cpu=1 start=3.79  finish=58.97
      27259) sh               cpu=2 start=3.78  finish=57.44
        27274) bash             cpu=2 start=3.78  finish=57.44
          27291) cpugcc_r_base.m  cpu=2 start=3.79  finish=57.33
      27260) sh               cpu=3 start=3.78  finish=58.69
        27273) bash             cpu=3 start=3.78  finish=58.69
          27290) cpugcc_r_base.m  cpu=3 start=3.79  finish=58.58
      27261) sh               cpu=4 start=3.78  finish=58.58
        27272) bash             cpu=4 start=3.78  finish=58.58
          27294) cpugcc_r_base.m  cpu=4 start=3.79  finish=58.46
      27262) sh               cpu=5 start=3.78  finish=58.48
        27268) bash             cpu=5 start=3.78  finish=58.48
          27296) cpugcc_r_base.m  cpu=5 start=3.79  finish=58.37
      27263) sh               cpu=6 start=3.78  finish=59.29
        27271) bash             cpu=6 start=3.78  finish=59.29
          27289) cpugcc_r_base.m  cpu=6 start=3.79  finish=59.17
      27264) sh               cpu=7 start=3.78  finish=58.88
        27277) bash             cpu=7 start=3.78  finish=58.88
          27297) cpugcc_r_base.m  cpu=7 start=3.79  finish=58.75
      27265) sh               cpu=8 start=3.78  finish=58.00
        27278) bash             cpu=8 start=3.78  finish=58.00
          27293) cpugcc_r_base.m  cpu=8 start=3.79  finish=57.89
      27266) sh               cpu=9 start=3.78  finish=59.87
        27280) bash             cpu=9 start=3.78  finish=59.87
          27298) cpugcc_r_base.m  cpu=9 start=3.79  finish=59.74
      27270) sh               cpu=10 start=3.78  finish=57.49
        27284) bash             cpu=10 start=3.78  finish=57.49
          27303) cpugcc_r_base.m  cpu=10 start=3.79  finish=57.38
      27275) sh               cpu=11 start=3.78  finish=58.83
        27283) bash             cpu=11 start=3.78  finish=58.83
          27300) cpugcc_r_base.m  cpu=11 start=3.79  finish=58.70
      27276) sh               cpu=12 start=3.78  finish=58.59
        27285) bash             cpu=12 start=3.78  finish=58.59
          27302) cpugcc_r_base.m  cpu=12 start=3.79  finish=58.47
      27279) sh               cpu=13 start=3.78  finish=58.43
        27286) bash             cpu=13 start=3.78  finish=58.43
          27299) cpugcc_r_base.m  cpu=13 start=3.79  finish=58.31
      27281) sh               cpu=14 start=3.78  finish=59.12
        27287) bash             cpu=14 start=3.78  finish=59.12
          27301) cpugcc_r_base.m  cpu=14 start=3.79  finish=59.00
      27282) sh               cpu=15 start=3.78  finish=58.92
        27288) bash             cpu=15 start=3.78  finish=58.92
          27304) cpugcc_r_base.m  cpu=15 start=3.79  finish=58.79
      27305) sh               cpu=2 start=57.44 finish=125.23
        27306) bash             cpu=2 start=57.44 finish=125.23
          27307) cpugcc_r_base.m  cpu=2 start=57.45 finish=125.08
      27308) sh               cpu=10 start=57.49 finish=125.16
        27309) bash             cpu=10 start=57.50 finish=125.16
          27310) cpugcc_r_base.m  cpu=10 start=57.50 finish=125.00
      27311) sh               cpu=0 start=57.61 finish=124.21
        27312) bash             cpu=0 start=57.61 finish=124.21
          27313) cpugcc_r_base.m  cpu=0 start=57.61 finish=124.08
      27314) sh               cpu=8 start=58.00 finish=124.79
        27315) bash             cpu=8 start=58.01 finish=124.79
          27316) cpugcc_r_base.m  cpu=8 start=58.01 finish=124.66
      27317) sh               cpu=13 start=58.43 finish=126.60
        27318) bash             cpu=13 start=58.43 finish=126.60
          27319) cpugcc_r_base.m  cpu=13 start=58.43 finish=126.46
      27320) sh               cpu=5 start=58.49 finish=126.28
        27321) bash             cpu=5 start=58.49 finish=126.28
          27322) cpugcc_r_base.m  cpu=5 start=58.49 finish=126.15
      27323) sh               cpu=4 start=58.58 finish=125.84
        27324) bash             cpu=4 start=58.58 finish=125.84
          27325) cpugcc_r_base.m  cpu=4 start=58.59 finish=125.68
      27326) sh               cpu=12 start=58.59 finish=125.84
        27327) bash             cpu=12 start=58.59 finish=125.84
          27328) cpugcc_r_base.m  cpu=12 start=58.59 finish=125.68
      27329) sh               cpu=3 start=58.69 finish=125.19
        27330) bash             cpu=3 start=58.69 finish=125.19
          27331) cpugcc_r_base.m  cpu=3 start=58.70 finish=125.03
      27332) sh               cpu=11 start=58.83 finish=125.84
        27333) bash             cpu=11 start=58.83 finish=125.84
          27334) cpugcc_r_base.m  cpu=11 start=58.84 finish=125.69
      27335) sh               cpu=7 start=58.88 finish=123.88
        27336) bash             cpu=7 start=58.88 finish=123.88
          27337) cpugcc_r_base.m  cpu=7 start=58.89 finish=123.75
      27338) sh               cpu=15 start=58.92 finish=123.92
        27339) bash             cpu=15 start=58.92 finish=123.92
          27340) cpugcc_r_base.m  cpu=15 start=58.92 finish=123.79
      27342) sh               cpu=1 start=59.09 finish=125.14
        27343) bash             cpu=1 start=59.09 finish=125.14
          27344) cpugcc_r_base.m  cpu=1 start=59.09 finish=125.00
      27345) sh               cpu=14 start=59.12 finish=126.09
        27346) bash             cpu=14 start=59.12 finish=126.09
          27347) cpugcc_r_base.m  cpu=14 start=59.12 finish=125.96
      27348) sh               cpu=6 start=59.29 finish=126.52
        27349) bash             cpu=6 start=59.29 finish=126.52
          27350) cpugcc_r_base.m  cpu=6 start=59.29 finish=126.39
      27352) sh               cpu=9 start=59.87 finish=125.75
        27353) bash             cpu=9 start=59.88 finish=125.75
          27354) cpugcc_r_base.m  cpu=9 start=59.90 finish=125.61
      27355) sh               cpu=7 start=123.88 finish=204.44
        27356) bash             cpu=7 start=123.88 finish=204.44
          27357) cpugcc_r_base.m  cpu=7 start=123.88 finish=204.30
      27358) sh               cpu=15 start=123.92 finish=204.48
        27359) bash             cpu=15 start=123.92 finish=204.48
          27360) cpugcc_r_base.m  cpu=15 start=123.92 finish=204.34
      27361) sh               cpu=0 start=124.21 finish=203.22
        27362) bash             cpu=0 start=124.21 finish=203.21
          27363) cpugcc_r_base.m  cpu=0 start=124.22 finish=203.09
      27364) sh               cpu=8 start=124.79 finish=203.44
        27365) bash             cpu=8 start=124.79 finish=203.44
          27366) cpugcc_r_base.m  cpu=8 start=124.79 finish=203.32
      27367) sh               cpu=1 start=125.14 finish=204.10
        27368) bash             cpu=1 start=125.14 finish=204.10
          27369) cpugcc_r_base.m  cpu=1 start=125.15 finish=203.97
      27370) sh               cpu=10 start=125.16 finish=203.90
        27371) bash             cpu=10 start=125.16 finish=203.89
          27372) cpugcc_r_base.m  cpu=10 start=125.16 finish=203.76
      27373) sh               cpu=3 start=125.19 finish=204.92
        27374) bash             cpu=3 start=125.19 finish=204.92
          27375) cpugcc_r_base.m  cpu=3 start=125.19 finish=204.78
      27376) sh               cpu=2 start=125.23 finish=204.19
        27377) bash             cpu=2 start=125.23 finish=204.19
          27378) cpugcc_r_base.m  cpu=2 start=125.24 finish=204.05
      27379) sh               cpu=9 start=125.75 finish=204.97
        27380) bash             cpu=9 start=125.75 finish=204.97
          27381) cpugcc_r_base.m  cpu=9 start=125.75 finish=204.83
      27382) sh               cpu=4 start=125.84 finish=204.62
        27385) bash             cpu=4 start=125.84 finish=204.62
          27388) cpugcc_r_base.m  cpu=4 start=125.84 finish=204.48
      27383) sh               cpu=12 start=125.84 finish=204.62
        27384) bash             cpu=12 start=125.84 finish=204.62
          27389) cpugcc_r_base.m  cpu=12 start=125.84 finish=204.48
      27386) sh               cpu=11 start=125.84 finish=206.24
        27387) bash             cpu=11 start=125.84 finish=206.24
          27390) cpugcc_r_base.m  cpu=11 start=125.84 finish=206.10
      27391) sh               cpu=14 start=126.10 finish=205.59
        27392) bash             cpu=14 start=126.10 finish=205.59
          27393) cpugcc_r_base.m  cpu=14 start=126.10 finish=205.45
      27394) sh               cpu=5 start=126.28 finish=205.85
        27395) bash             cpu=5 start=126.29 finish=205.85
          27396) cpugcc_r_base.m  cpu=5 start=126.29 finish=205.72
      27397) sh               cpu=6 start=126.53 finish=205.59
        27398) bash             cpu=6 start=126.53 finish=205.59
          27399) cpugcc_r_base.m  cpu=6 start=126.53 finish=205.45
      27400) sh               cpu=13 start=126.60 finish=207.61
        27401) bash             cpu=13 start=126.61 finish=207.61
          27402) cpugcc_r_base.m  cpu=13 start=126.61 finish=207.48
      27405) sh               cpu=0 start=203.22 finish=281.24
        27406) bash             cpu=0 start=203.22 finish=281.24
          27407) cpugcc_r_base.m  cpu=0 start=203.22 finish=281.10
      27408) sh               cpu=8 start=203.45 finish=281.79
        27409) bash             cpu=8 start=203.45 finish=281.79
          27410) cpugcc_r_base.m  cpu=8 start=203.45 finish=281.64
      27411) sh               cpu=10 start=203.90 finish=281.92
        27412) bash             cpu=10 start=203.90 finish=281.92
          27413) cpugcc_r_base.m  cpu=10 start=203.90 finish=281.79
      27414) sh               cpu=1 start=204.10 finish=282.42
        27415) bash             cpu=1 start=204.10 finish=282.42
          27416) cpugcc_r_base.m  cpu=1 start=204.10 finish=282.28
      27417) sh               cpu=2 start=204.19 finish=282.33
        27418) bash             cpu=2 start=204.19 finish=282.33
          27419) cpugcc_r_base.m  cpu=2 start=204.19 finish=282.18
      27420) sh               cpu=7 start=204.44 finish=284.02
        27421) bash             cpu=7 start=204.44 finish=284.02
          27422) cpugcc_r_base.m  cpu=7 start=204.45 finish=283.88
      27423) sh               cpu=15 start=204.48 finish=284.33
        27424) bash             cpu=15 start=204.48 finish=284.33
          27425) cpugcc_r_base.m  cpu=15 start=204.49 finish=284.19
      27426) sh               cpu=4 start=204.62 finish=283.27
        27427) bash             cpu=4 start=204.62 finish=283.27
          27428) cpugcc_r_base.m  cpu=4 start=204.62 finish=283.12
      27429) sh               cpu=12 start=204.62 finish=283.37
        27430) bash             cpu=12 start=204.62 finish=283.37
          27431) cpugcc_r_base.m  cpu=12 start=204.63 finish=283.21
      27432) sh               cpu=3 start=204.92 finish=283.90
        27433) bash             cpu=3 start=204.92 finish=283.90
          27434) cpugcc_r_base.m  cpu=3 start=204.93 finish=283.76
      27435) sh               cpu=9 start=204.97 finish=283.27
        27436) bash             cpu=9 start=204.97 finish=283.27
          27437) cpugcc_r_base.m  cpu=9 start=204.98 finish=283.12
      27438) sh               cpu=14 start=205.59 finish=284.81
        27439) bash             cpu=14 start=205.59 finish=284.81
          27440) cpugcc_r_base.m  cpu=14 start=205.59 finish=284.66
      27441) sh               cpu=6 start=205.59 finish=284.77
        27442) bash             cpu=6 start=205.59 finish=284.77
          27443) cpugcc_r_base.m  cpu=6 start=205.60 finish=284.63
      27444) sh               cpu=5 start=205.85 finish=285.12
        27445) bash             cpu=5 start=205.85 finish=285.12
          27446) cpugcc_r_base.m  cpu=5 start=205.85 finish=284.96
      27447) sh               cpu=11 start=206.24 finish=285.15
        27448) bash             cpu=11 start=206.24 finish=285.15
          27449) cpugcc_r_base.m  cpu=11 start=206.25 finish=284.99
      27450) sh               cpu=13 start=207.61 finish=287.23
        27451) bash             cpu=13 start=207.61 finish=287.23
          27452) cpugcc_r_base.m  cpu=13 start=207.62 finish=287.09
      27453) sh               cpu=0 start=281.24 finish=402.09
        27454) bash             cpu=0 start=281.24 finish=402.09
          27455) cpugcc_r_base.m  cpu=0 start=281.24 finish=401.94
      27456) sh               cpu=8 start=281.79 finish=402.22
        27457) bash             cpu=8 start=281.79 finish=402.22
          27458) cpugcc_r_base.m  cpu=8 start=281.79 finish=402.09
      27459) sh               cpu=10 start=281.92 finish=402.20
        27460) bash             cpu=10 start=281.92 finish=402.20
          27461) cpugcc_r_base.m  cpu=10 start=281.92 finish=402.04
      27462) sh               cpu=2 start=282.33 finish=402.36
        27463) bash             cpu=2 start=282.33 finish=402.36
          27464) cpugcc_r_base.m  cpu=2 start=282.33 finish=402.25
      27465) sh               cpu=1 start=282.42 finish=402.61
        27466) bash             cpu=1 start=282.42 finish=402.61
          27467) cpugcc_r_base.m  cpu=1 start=282.42 finish=402.46
      27468) sh               cpu=4 start=283.27 finish=402.75
        27470) bash             cpu=4 start=283.27 finish=402.75
          27472) cpugcc_r_base.m  cpu=4 start=283.28 finish=402.61
      27469) sh               cpu=4 start=283.27 finish=403.95
        27471) bash             cpu=9 start=283.27 finish=403.95
          27473) cpugcc_r_base.m  cpu=9 start=283.28 finish=403.84
      27474) sh               cpu=12 start=283.38 finish=402.76
        27475) bash             cpu=12 start=283.38 finish=402.76
          27476) cpugcc_r_base.m  cpu=12 start=283.38 finish=402.62
      27477) sh               cpu=3 start=283.90 finish=405.30
        27478) bash             cpu=3 start=283.90 finish=405.30
          27479) cpugcc_r_base.m  cpu=3 start=283.90 finish=405.17
      27480) sh               cpu=7 start=284.02 finish=405.11
        27481) bash             cpu=7 start=284.03 finish=405.11
          27482) cpugcc_r_base.m  cpu=7 start=284.03 finish=404.97
      27483) sh               cpu=15 start=284.33 finish=405.83
        27484) bash             cpu=15 start=284.34 finish=405.83
          27485) cpugcc_r_base.m  cpu=15 start=284.34 finish=405.73
      27486) sh               cpu=6 start=284.77 finish=407.94
        27487) bash             cpu=6 start=284.77 finish=407.94
          27488) cpugcc_r_base.m  cpu=6 start=284.78 finish=407.85
      27489) sh               cpu=14 start=284.82 finish=407.78
        27490) bash             cpu=14 start=284.82 finish=407.78
          27491) cpugcc_r_base.m  cpu=14 start=284.82 finish=407.66
      27492) sh               cpu=5 start=285.12 finish=406.73
        27493) bash             cpu=5 start=285.12 finish=406.73
          27494) cpugcc_r_base.m  cpu=5 start=285.12 finish=406.61
      27495) sh               cpu=11 start=285.15 finish=407.79
        27496) bash             cpu=11 start=285.15 finish=407.79
          27497) cpugcc_r_base.m  cpu=11 start=285.16 finish=407.68
      27498) sh               cpu=13 start=287.23 finish=409.76
        27499) bash             cpu=13 start=287.24 finish=409.76
          27500) cpugcc_r_base.m  cpu=13 start=287.24 finish=409.67