Russian-Made Elbrus CPUs Fail Trials, 'A Completely Unacceptable Platform'

MCST
(Image credit: MCST)

SberInfra, a technology arm of Sber, Russia's biggest bank, has evaluated the Russian-made MCST Elbrus-8C processors in multiple workloads, but the results were utterly disappointing and the processors failed the test. The testers cited "Insufficient memory, slow memory, few cores, low frequency. Functional requirements not been met at all" as key reasons for the failure. However, there is hope, according to SberInfra engineers.

Homebrew Hardware…

As part of its ongoing conflict with the Western world following the annexation of Crimea in 2014 and the ongoing war against Ukraine, Russia has publicly declared its intention to substitute hardware and software developed in the U.S. and Europe with its domestic technologies. On the hardware side of matters, this meant migrating from x86 AMD's Epyc and Intel's Xeon Scalable platforms to its homegrown CPUs, such as MCST's Elbrus processors based on a proprietary VLIW-like architecture, as well as Baikal Electronics' Arm-based SoCs.  

So far, some of the Russian government agencies and government-controlled companies have adopted Baikal and Elbrus-based systems. But when it comes to mission-critical servers, nobody has embraced any of the homebrew machines. This happens to a large degree because most Russian-made machines have fewer cores (compared to mainstream servers), insufficient capacity of slow and outdated memory, low clocks, and poor out-of-box software optimization. 

"The Elbrus-8C server is very weak compared to Intel Xeon 'Cascade Lake'," said Anton Zhbankov, a representative for SberInfra, said at the Elbrus Partner Day conference (via ServerNews.ru) earlier this month. "Insufficient memory [256MB], slow memory, few cores, low frequency. Functional requirements not been met at all." 

  • Elbrus-8C: 8C/8T, 1.30 GHz, 16MB L3, 70W TDP, quad-channel DDR3-1600 memory, 28nm, 250 FP64 GFLOPS
  • Intel's Xeon Gold 6230: Cascade Lake-SP, 20C/40T, 2.10 – 3.90 GHz, 27.5MB L3, 125W TDP, 14nm
  • Elbrus-8CB: New microarchitecture, 8C/8T, 1.50 GHz, 16MB L3, 90W TDP, quad-channel DDR4-2400 memory, 28nm, 576 FP64 GFLOPS

In fact, SberInfra's evaluation was the first in-depth testing of the Elbrus-8C platform in a banking application. The evaluators compared dual- and quad-socket Elbrus-8C machines (16 - 32 cores per box) to a dual-processor server based on Intel's Xeon Gold 6230 processor that the company currently uses. SberInfra could not test the more powerful Elbrus-8CB as it is still not available despite being formally introduced. 

…Cannot Compete Against Industry-Standard Parts

Being one of the largest banks in Europe that offers many more services than just banking, Sber has certain requirements for hardware and has its own test methodology for evaluating machines it considers deploying. This methodology includes the following: 

  • Functional Testing (44 parameters to make sure that a platform can run what Sber needs and can be managed how Sber needs it);
  • Synthetic Testing (using PGbench from the PostreSQL suite as well as SPEC CPU 2017);
  • Application Testing (using Java apps).

Every server begins from its chassis and some general features such as remote management, which Sber evaluates under its Functional Testing procedure. Apparently, an MCST Elbrus-8C machine failed 84% of Sber's Functional Testing as it could not be easily removed from the rack, lacked proper LED indicators, and came without remote management, which to a large degree made it unusable for usage in commercial datacenters. There is some hope, though. 

"One of the surprising things about the Elbrus-8C server was that it is a real product," said Zhbankov. "It was a real server that we were given. […] It is an actual product that has its disadvantages, loads of disadvantages, but we can work with them." 

Elbrus-8C Evaluation Summary

Swipe to scroll horizontally
Row 0 - Cell 0 4-way Elbrus-8C vs 2-way Intel Xeon Gold 6230
SPEC CPU 20172.62 (base) ~ 3.15 (peak) times slower
PGbench/PostreSQL1.7 (read only profile) ~ 3.3 (read write profile) times lower
Java23 ~ 26 times higher response time

The situation looks slightly better with the SPEC CPU 2017 benchmark, as the quad-chip Elbrus-8C was 2.62 (base) ~ 3.15 (peak) times slower than the dual Intel Xeon Gold 6230 machine, which was not that bad as SberInfra engineers expected a 20x to 30x difference. However, it should be noted that neither the x86 system nor the Elbrus machine achieved their peak performance numbers submitted by server makers to Spec.org.  

Meanwhile, in PGbench/PostreSQL tests, the Xeon Gold 6230 machine was 1.7 (read-only profile) ~ 3.3 (read-write profile) times better (in terms of transactions per $100,000) than the Elbrus-8C server depending on the workload, which is significant but not dramatically lower. 

With Java applications or emulated Java workloads, the situation got a lot direr for the Elbrus-8C platform that showed 23x to 26x times higher response time and did not meet any of Sber's quality-of-service requirements. According to the companies, the good news is that Java application startup times and response times improved with performance optimizations. The Elbrus-8C machine was still not quite competitive against the Xeon server, but its performance can be improved with software tweaks.

Will Take Years to Catch Up

But while SberInfra's engineers expected the Elbrus-8C machine to perform much worse and be orders of magnitude slower than Intel's Xeon Gold 6230 machine from 2019, even a two to three times performance difference is significant enough for commercial companies not to deploy a platform since it makes no financial sense.  

"At the moment, Sberbank says no, we cannot deploy Elbrus machines into our ecosystem, but we are pleasantly surprised that it works at all," said Zhbankov. 

For now, there are problems even with MCST's system design itself, so the CPU performance is something that Sber or any other hyperscaler would not even normally evaluate. Speaking of CPU performance, the company introduced the Elbrus-8CB several years ago and it is expected to arrive shortly. This chip promises considerably higher performance due to a new microarchitecture and improved memory support. Also, MCST has a rather ambitious server roadmap that includes a 12-core Elbrus processor, a 16-core CPU that was taped out last year, and even a 32-core system-on-chip for PetaFLOPS-class systems. 

At some point in the future, MCST's Elbrus processors will get significantly faster than they are today. Still, the problem is that it takes the company an enormous amount of time to develop new CPUs and bring them to the market (e.g., the Elbrus-8CB was announced in 2018). Therefore, by the time the ambitious 32-core Elbruses arrive, chips from AMD and Intel will be orders of magnitude faster and more efficient in terms of performance-per-watt than they are today. This begs the question of whether various domestically designed Chinese or Russian CPUs will even catch up with those from leading developers.  

The answer appears to be multifaceted. Companies like MCST can develop CPUs that are good enough for office workloads. Such systems may well be deployed by governments that can pay extra to support domestic CPU developers and not use foreign technologies. Homegrown CPUs can also be used to build supercomputers if things like scalability and energy efficiency are not a concern. However, it does not seem that such homegrown CPUs will catch up with developments from AMD, Intel, and emerging Arm-based server SoC designers any time soon. 

Anton Shilov
Freelance News Writer

Anton Shilov is a Freelance News Writer at Tom’s Hardware US. Over the past couple of decades, he has covered everything from CPUs and GPUs to supercomputers and from modern process technologies and latest fab tools to high-tech industry trends.

  • Alvar "Miles" Udell
    It only took AMD 5 years and a shoestring budget to design the Zen architecture from scratch, all it takes is the right people.
    Reply
  • Co BIY
    I think the size of the potential market is key to justify the investment.

    This is why China's efforts for silicon independence are a lot more likely to succeed. A lot larger market and greater global market penetration.

    Russia can probably find more "bang" for their strategic "buck" elsewhere.
    Reply
  • Endymio
    In an attempt perhaps to justify the misleading headline, the author left out one of Zhbankov's most salient conclusions: that the issues largely didn't appear due to the CPU themselves, but rather in the assembly of the particular servers involved in the testing.
    Reply
  • VforV
    Endymio said:
    In an attempt perhaps to justify the misleading headline, the author left out one of Zhbankov's most salient conclusions: that the issues largely didn't appear due to the CPU themselves, but rather in the assembly of the particular servers involved in the testing.
    If that is true, it would only follow the trend of unprofessional tech press we've seen for some years now...
    Reply
  • pavel.mateja
    They should throw away their proprietary VLIW-like architecture and go RISC-V way.
    They might even be able to sell some outside of Russia and SW support would be on different level.
    Reply
  • DavidC1
    Surprise, surprise.

    The original talk of Elbrus came during the time when Intel was still selling various Itanium chips back in 2004! And they are still on 28nm. 3x slower for 1/3rd the cores, 1/6th threads and 2/3rds the Base Xeon clocks and lacking Turbo is really not bad at all.

    Newsflash: CPU from 2018 outperforms CPU from 2004 significantly! Pentium 4 beats Pentium II! Bulldozer beats Core 2!

    Alvar Miles Udell said:
    It only took AMD 5 years and a shoestring budget to design the Zen architecture from scratch, all it takes is the right people.

    The architecture doesn't seem that terrible based on core count/clocks and how it performs.

    The real issue is not getting on at least the 14nm process and having more cores than latest Intel/AMD consumer desktop chips.
    Reply
  • ZorBG
    DavidC1 said:
    Surprise, surprise.

    The original talk of Elbrus came during the time when Intel was still selling various Itanium chips back in 2004! And they are still on 28nm. 3x slower for 1/3rd the cores, 1/6th threads and 2/3rds the Base Xeon clocks and lacking Turbo is really not bad at all.

    Newsflash: CPU from 2018 outperforms CPU from 2004 significantly! Pentium 4 beats Pentium II! Bulldozer beats Core 2!

    Tom's Hardware was very good site back in the day. Very professional, accurate, and above all didn't mix politics with hardware.

    I am sad to see some 8-core trial processor is compared with Intel 2K USD 40-core madness... No wonder its slower...
    Reply
  • husker
    ZorBG said:
    Tom's Hardware was very good site back in the day. Very professional, accurate, and above all didn't mix politics with hardware.

    I am sad to see some 8-core trial processor is compared with Intel 2K USD 40-core madness... No wonder its slower...
    You seemed to miss the point of the article. This wasn't a Tom's Hardware review, but it simply a report on what happened. In Russia. By Russians. If the Russians* are comparing mismatched processors, well then darn those pesky Russians*!
    The mention of politics (Crimea, Ukraine) in the article are not introduced by Tom's as some kind of statement, but merely serve to inform the reader as to why the Russians* are developing a new processor in the first place.

    * Note: No disrespect is meant against Russia, Russian citizens, or Russian companies. Some of my favorite hockey players are Russian.
    Reply
  • Icho
    pavel.mateja said:
    They should throw away their proprietary VLIW-like architecture and go RISC-V way.
    They might even be able to sell some outside of Russia and SW support would be on different level.
    Changing, why? Finding that a 70W processor is twice slower than a 125W one means parity in "performance/Watt". And when one achives parity with 28nm process vs Intel's 14 nm one, that is telling big things about the archtecture. Only the Java results are disapointing here ... So VLIW seems sound approach here.
    Reply
  • blazed
    After Intel and AMD have stopped selling to Russia due to the Ukraine invasion, I'm curious Sberbank won't have a lot of options to purchase CPUs for enterprise work. Will they reconsider? Even if they considered black market for those chips, they wouldn't be able to meet the demand they require, these companies even stopped selling PC/server CPU/APU to Russia. Its interesting to see if these companies preventing the tech sale to Russia will give new life to Elbrus?
    Reply