SPEC - Per-Core Performance under Load

A metric that is actually more interesting than isolated single-thread performance, is actually per-thread performance in a fully loaded system. This actually is a measurement and benchmark figure that would greatly interest enterprises and customers which are running software or workloads that are possibly licensed on a per-core basis, or simply workloads that require a certain level of per-thread service level agreement in terms of performance.

The Altra Max here is inevitably expected to post worse metrics than the Altra – first of all due to the 10% lower core frequencies, and second of all due to lower shared resources that need to be shared amongst more cores.

SPEC2017 Rate-N Estimated Per-Thread Performance (1S)

As expected, taking view of the aggregate socket performance figures here, the M128-80 doesn’t fare well here in the metric, as it takes the much controversial “flock of chickens” approach to core performance. It’s also dragged down by the score regressions in the memory bound workload in SPEC.

In terms of total throughput vs per-thread performance, the M128-30 barely differs to the EPYC 7763 with SMT and half the physical cores.

Again, I have to reiterate that these figures are all very much not in favour of the workloads that the Altra Max was designed for – cloud and hyperscaler workloads, which don’t tend to have the same harsher memory demands as some of the workloads in the SPEC suite. However, extracting those workloads in a different subset would also be a questionable practise and actually frowned upon.

The Altra Max here really does need to have huge footnotes in the way that it presents itself.

SPEC - Single-Threaded Performance SPECjbb MultiJVM - Java Performance
Comments Locked

60 Comments

View All Comments

  • Unashamed_unoriginal_username_x86 - Thursday, October 7, 2021 - link

    M112-30 in the table on first page says 96 cores?
  • Andrei Frumusanu - Friday, October 8, 2021 - link

    That was a typo.
  • Unashamed_unoriginal_username_x86 - Friday, October 8, 2021 - link

    I'm glad we agree
  • nandnandnand - Thursday, October 7, 2021 - link

    Let's all run out and buy the $800 32-core.
  • mode_13h - Friday, October 8, 2021 - link

    Add in platform costs and it's not going to look like much of a bargain compared with a Threadripper or Xeon W-3300 system.
  • mode_13h - Friday, October 8, 2021 - link

    Of course, if you happen to need specifically an ARM-based workstation, I'm not aware of any better option than Altra.
  • Brutalizer - Sunday, October 10, 2021 - link

    The old SPARC T8 cpu with 32 cores, is still almost faster than all these cpus. Here in the SPECjbb2015, a single cpu achieves 153.500 max, and 90.000 crit.
    https://blogs.oracle.com/bestperf/specjbb2015:-spa...
  • Wilco1 - Sunday, October 10, 2021 - link

    Those are results based on weeks/months of tuning, so not at all comparable with this review (the same is true for SPEC scores). In your link a 1S 8180 does 84100 max-jOPS, while the faster 8280 gets 81700 in this review. Similarly the best critical-jOPS is 62600 for the 8180 while the 8280 gets just 47900.
  • Sudharshan Anbarasu - Sunday, October 17, 2021 - link

    How about Monero Mining performance...

    Since $(cache) plays major role in x86 platform, curious to know how it works in Arm architecture.

Log in

Don't have an account? Sign up now