Elbrus es una arquitectura de procesador y una familia del mismo nombre de microprocesadores universales VLIW desarrollados por la empresa rusa MCST con la participación de INEUM , continuando el desarrollo de tecnologías de procesador de los sistemas informáticos soviéticos Elbrus .
El nombre "Elbrus" es un acrónimo del inglés. Programación Explícita de Utilización de Recursos Básicos - "planificación explícita para el uso de recursos básicos".
Características clave:
El trabajo con periféricos en el procesador se proporciona a través de controladores de la serie KPI (controlador de dispositivos periféricos), el nombre de una serie de puentes del sur desarrollados por MCST para computadoras basadas en procesadores Elbrus y MCST R. La serie KPI (2010) está diseñada para procesadores 4C , 2SM , 2C+ y MCST R1000V , la serie KPI-2 es para procesadores 8C , 1C+ , MCST R1000 ; ampliación del conjunto de periféricos.
Debido a la demanda limitada, los procesadores Elbrus se producen en lotes pequeños bajo pedido, se utilizan dos sitios: la planta de Mikron en Zelenograd (proceso técnico de hasta 90 nm ) y la fábrica de TSMC en Hsinchu, Taiwán . En 2017, se planeó lanzar la producción de Elbrus-4SM, una versión adaptada de Elbrus-4C para las capacidades de la planta de Mikron, pero la empresa no pudo cambiar a la tecnología de proceso de 65 nm requerida para esto . Debido a las sanciones contra la Federación Rusa, es posible que la producción de los procesadores rusos Elbrus y Baikal deba transferirse de la planta taiwanesa a China, lo que llevará entre uno y medio y dos años, dijo el director ejecutivo del Consorcio de Desarrolladores Nacionales de Almacenamiento. Sistemas dijo en una entrevista con Gazeta.Ru RosSHD datos Oleg Izumrudov.
A diferencia de Intel y AMD , MCST tiene la función de ponerse al día, cambiando drásticamente el proceso técnico: si en 2014 se produjo Elbrus-4C con tecnología de 65 nm, en 2016 la tecnología de producción de Elbrus-8C es de 28 nm. Debido a los recursos limitados, MCST se centra en el desarrollo de una pequeña cantidad de modelos con una frecuencia de lanzamiento de 2 a 5 años; el aumento de la productividad en cada generación está en el nivel de 100-500%.
Todos los procesadores Elbrus fabricados están soldados a la placa base, lo que se hace tanto para reducir el costo de producción y desarrollo de los dispositivos terminados como por el alto precio del procesador (notablemente más alto que el costo de la placa base).
Sistemas operativos que admiten procesadores de arquitectura Elbrus: QNX (conjunto ruso de Neutrino-E ZOSRV KPDA.10965-01), BagrOS-4000 RTOS [1] , también se han lanzado varias distribuciones de Linux : Elbrus OS , MSVS , ALT Linux , Edición especial de Astra Linux "Leningrado", Lotos [2] [3] .
Nombre del procesador [4] | Elbrús 2000 | Elbrus-S | Elbrus-2С+ | Elbrus-4C | Elbrus-1C+ | Elbrus-8S [5] | Elbrus-8SV [6] | Elbrus-2S3 [7] | Elbrús-12S [8] | Elbrus-16S | Elbrus-32C |
año de emisión | 2005 | 2010 | 2011 | 2014 | 2016
1 cuarto |
2015
(en serie desde 2016) |
(en serie desde 2020) | (previsto para 2021) | (previsto para 2022) | (previsto para 2022) | según el plan en 2025 ing. muestra |
Tecnología de proceso, nm | 130 | 90 | 90 | sesenta y cinco | 40 | 28 | 28 | dieciséis | dieciséis | 16 [9] | 7 |
Arquitectura | Elbrus 1 generación | Elbrus 2 generación | Elbrus 2 generación [10] , ElCore9 (DSP) | Elbrus 3 generación [11] | Elbrus 4ta generación [12] , MGA2, Vivante GC2500 (acelerador 3D) | Elbrus 4ta generación [13] [14] | Elbrus 5 generación [15] [16] | Elbrus 6ta generación [9] ,
PowerVRGC6650 [7] |
Elbrus 6 generación [9] | Elbrus 6 generación [9] | Elbrus 7 generación |
Versión del sistema de comando | una | 2 | 2 | 3 | cuatro | cuatro | 5 | 6 | 6 | 6 | 7 |
Numero de nucleos | una | una | 2 (+4 DSP) | cuatro | 1 (+1 3D, +1 2D) | ocho | ocho | 2 (+1 3D, +2 2D, +4 vídeos) [7] | 12 | 16 [9] | 32 |
Frecuencia de reloj, MHz | 300 | 500 | 500 | 800 | 1000 | 1 300 | 1500 | 2000 | 2000 | 2000 [9] | 2500 |
Rendimiento (32 bits), Gflops | 4.8 | ocho | 28 | cincuenta | 24 | 250 | 576 | 192 | 1152 | 1500 [9] | 3000 |
Rendimiento (64 bits), Gflops | 2.4 | cuatro | ocho | 25 | 12 | 125 | 288 | 96 | 576 | 750 [9] | 1500 |
Consumo de energía, W | 6 | veinte | 25 | 45 | diez | 80 | 90 | diez | 95 | 130 | |
Comandos para 1 compás | 23 | 23 | 23 | 23 | 25 | 25 (41 en modo vectorial) | cincuenta | cincuenta | cincuenta | cincuenta | |
Caché de nivel 1, KB (datos + comandos) | 64+128 | (64 + 128) / núcleo | (64 + 128) / núcleo | (64 + 128) / núcleo | (64 + 128) / núcleo | (64 + 128) / núcleo | |||||
Caché de nivel 2, MB | 0.25 | 2 | 2 | ocho | 2 | cuatro
0,5 / núcleo |
cuatro
0,5 / núcleo |
cuatro
2 / núcleo |
12
1 / núcleo |
dieciséis
1 / núcleo |
|
Caché de nivel 3, MB | dieciséis | dieciséis | 24 | 32 | 64 en total 1+2+3 | ||||||
Tipo de controlador de memoria incorporado | - | DDR2-500 _ | DDR2-800 | DDR3-1600 _ | DDR3-1600 | DDR3-1600 | DDR4-2400 _ | DDR4-3200 ECC [ 7] | DDR4-3200 ECC _ | DDR4-3200 ECC [9] | ECC DDR5 |
Número de canales de intercambio de memoria | - | una | una | 3 | 2 | cuatro | cuatro | 2 [7] | 2 | 8 [9] | 6 |
Ancho de banda del bus de memoria, GB/s | 4.8 | ocho | 12.8 | 38.4 | 25.6 | 51.2 | 68.3 | 51.2 | 51.2 | 200 | 170 |
Área de cristal, mm² | 189 | 142 | 289 | 380 | 122 | 321 | 350 | 222 | 300 | 618 | |
Número de transistores, millones | 75.8 | 218 | 368 | 986 | 375 | 2730 | 3500 | 6000 | |||
Número de capas de metal | ocho | 9 | 9 | 9 | |||||||
tipo de caparazón | HFCBGA 900 | HFCBGA 1156 | HFCBGA 1296 | HFCBGA 1600 | HFCBGA 1156 | FCBGA 2028 | FCBGA 2028 | FCBGA 1903 | HFCBGA 4804 | ||
Número máximo de núcleos en el sistema
con memoria compartida (conexión directa) |
2 | cuatro | ocho | dieciséis | 32 | 32 | 2 | 24 | 64 | 128 | |
Número máximo de núcleos en el sistema
con memoria compartida (mediante interruptor de chip) |
- | dieciséis | 32 | 64 | |||||||
Canales de intercambio entre procesadores ccLVDS | - | 3 | 3 | 3 | 0 | 3 | 3 | 0 | una | 3 | |
Ancho de banda de un canal ccLVDS, GB/s | - | cuatro | cuatro | 12 | dieciséis | ||||||
Ancho de banda del canal ioLVDS, GB/s | - | 2 | 2 | cuatro | ocho | ocho | ocho | 9.6 | |||
Integración de máquinas a través de canales RDMA | hasta 2 | hasta 4 | hasta 4 | hasta 4 | |||||||
Ancho de banda del canal I/O/RemoteDMA, GB/s | 2 | 2 | 2 | cuatro | |||||||
puente sur | basado en FPGA | KPI | KPI | KPI | KPI2 | KPI2 | KPI2 | incorporado | incorporado | incorporado | incorporado |
microprocesadores rusos | |
---|---|
" Milandra " |
|
Electrónica Baikal _ | |
SPC " ELVIS " |
|
" ELVIS-NeoTech " |
|
NIISI | |
Microsistemas Unicor | |
angstrom | |
Progreso NIIMA | |
STC "Módulo" | |
MCST | |
Tecnofort |
|
"Multicleto" |
|
KM211 |
|
sistema MALT |
|
sintacore |
|
Oso de la nube |
|