At the Microelectronics-2020 forum, an engineering sample of the Elbrus-16S was shown off, the first processor based on Russian technology. It packs a total of 16 cores with an operating clock of 2GHz.
It supports eight channels of DDR4-3200 ECC RAM and 32 PCIe 3.0 lanes along with four SATA III channels. It’s networking capabilities include 10 Gbit and 2.5 Gbit Ethernet controllers. The processor is based on a 16nm process node and is the first chip in the Elbrus family with support for virtualization and a peak operating frequency of 2GHz.
The Elbrus-16S packs a decent 12 billion transistors, with a rated performance of 1.5 TFLOPs FP32 and 750 GFLOPs FP64. The chip is designed for multi-socket systems with up to four nodes and memory support of up to 16TB.
The Elbrus-16S has been in development since 2018 and is slated to launch in 2021. The development of this chip is carried out by the Russian company “MCST” with support from the Ministry of Industry and Trade.
This isn’t the first Elbrus CPU, but the latest in a very long list of home-made Soviet chips:
- Elbrus 1 (1973) was the first in the line.
- A side development was an update of the 1965 BESM-6 as Elbrus-1K2.
- Elbrus 2 (1977) was a 10-processor computer, considered the first Soviet supercomputer, with superscalar RISC processors. Re-implementation of the Elbrus 1 architecture with faster ECL chips.
- Elbrus 3 (1986) was a 16-processor computer developed by the Babayan’s team, and one of the first VLIW computers in the world.
- Elbrus 2000 (2001) was a microprocessor development of the Elbrus 3 architecture. Also known as Elbrus-S.
- Elbrus-2S+ (2011) working at 500 MHz, FP32: 16 GFlops.
- Elbrus-2SM (2014) working at 300 MHz, FP32: 9.6 GFlops.
- Elbrus-4S (2014) working at 800 MHz, FP32: 50 GFlops.
- Elbrus-1S+ (2016) SoC with GPU, working at 600–1000 MHz, FP32: 24 GFlops.
- Elbrus-8S (2014–2015) working at 1300 MHz, FP32: 250 GFlops.
- Elbrus-8SV (2018) working at 1500 MHz, FP32: 576 GFlops.
- Elbrus-16S (2019) working at 2000 MHz, FP32: 1.5 TFlops.