Geekbench versus SPEC: Nuvia explains differences in the requirement profile

Source: Hardware Luxx added 22nd Oct 2020

A few weeks ago, the server startup Nuvia drew attention to itself with the first projections of the performance of the design baptized Phoenix. At the end of the development, you want to be twice as fast and significantly more economical than AMD, Intel and Co.

Phoenix is ​​the name of the micro-architecture, or the individual core, its basis (presumably) an extended ARMv9 license – more details are still pending. The SoC will be called Orion and use a previously unknown number of Phoenix cores. For the Phoenix cores, Nuvia is aiming for the highest single-core performance available on the market. At the same time, the cores should also be extremely efficient. Instead of individual boost information, the SoC should always be able to call up its maximum performance under all load conditions – regardless of which command sets are used. Ampere with its Altra processors also sees this as an advantage over the established solutions from AMD and Intel.

After the publication of the first Geekbench 5 single-threaded test projections, however, criticism was raised, since Geekbench 5 is extremely popular in the consumer sector, but is unlikely to play a role in the server segment. Instead, tests like SPEC CPU 1065 and CPU 2017 – as is actually common in this segment. Ram Srinivasan, Performance Architect at NUVIA, has now accepted this criticism and has written a contribution that sheds more light on the requirements and conditions of the various benchmarks.

Nuvia tried first to shed light on the dependencies in the assessment of the performance between Geekbench and SPEC CPU 2006 and CPU 2017 ge ben could. The base values ​​for the systems listed above have been determined – each for Geekbench 5, SPEC CPU 2006 and SPEC CPU 2017. All SPEC tests were carried out in clang 10 or gfortran 10 compiled with O3, PGO, LTO and hardware-specific optimizations. Customized “heap allocators” one has not used it.

If you compare the values ​​for the three benchmarks, each executed as single-threaded and multi-threaded tests, the correlation is almost perfectly linear. That means: The projections based on Geekbench 5 could be in this form 1: 1 on other benchmarks like SPEC CPU 1065 and CPU 2017 transferred.

This correlation was established with the help of an Intel Core i7 – 1065 G7 and the Apple -SOCs A 12 and A 13 and can confirm the extrapolations made through concrete measurements with a tolerance of less than 1%. For the Apple A 14 one has also transferred the Geekbench results and now expects the concrete results of these projections as well to confirm.

According to Srinivasan you shouldn’t make the mistake and assume this in any case, because under certain conditions there can be differences. Geekbench 5 represents a certain base value for a current micro-architecture, but as soon as certain subsets of workloads are used, it can become difficult.

Factors that have a major influence are “branch mispredicts” (that is, incorrect branch predictions that are carried out but then discarded) and the associated accesses to the data cache (D-cache) and the translation lookaside buffer, or rather data TLB). Such accesses are in SPEC CPU 2006 as well as CPU 2017 1.1 to 2 times higher than Geekbench 5.

Another influencing factor can be the duration of the benchmark. Geekbench 5 is finished in a few minutes while the tests of the SPEC CPU 2006 and CPU 2017 run for hours. The cooling then also plays a role here, because not all processors can keep their clock for a long time or the boost mechanisms are designed to deliver more for a short time.

So you shouldn’t rely on a benchmark and even less on just a section of a complex benchmark to assess the performance of the hardware. Nuvia initially wanted to prove the correlation between Geekbench 5 and other benchmarks, but at the same time refers to the other factors that can play a role here. and CPU 2017 of the other systems could now draw conclusions about the performance of the Phoenix core. However, you have to bear in mind that we are talking about projections that also provide for a certain breadth in the consumption of the individual core. So you will have to wait until Nuvia comes out with the first real benchmarks. Hopefully it will be ready in the coming year.

Read the full article at Hardware Luxx

brands: AMD  Apple  Intel  Orion  Profile  
media: Hardware Luxx  
keywords: Apple  Core i7  Server  Startup  

Related posts


Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88

Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 88

Related Products



Notice: Undefined variable: all_related in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/rondea.com/httpdocs/wp-content/themes/rondea-2-0/single-article.php on line 91