Elbrus er en processorarkitektur og en familie af samme navn af universelle VLIW - mikroprocessorer udviklet af det russiske firma MCST med deltagelse af INEUM , der fortsætter udviklingen af processorteknologier i de sovjetiske Elbrus -computersystemer .
Navnet "Elbrus" er et akronym fra engelsk. Eksplicit basale ressourcer Udnyttelsesplanlægning - "eksplicit planlægning for brugen af basale ressourcer."
Nøglefunktioner:
Arbejdet med periferiudstyr i processoren leveres gennem controllere i KPI-serien (peripheral device controller) - navnet på en serie sydbroer udviklet af MCST til computere baseret på Elbrus- og MCST R-processorer . KPI-serien (2010) er designet til 4C- , 2SM- , 2C+ - og MCST R1000V-processorer , KPI-2-serien er til 8C- , 1C+ -, MCST R1000- processorer; udvidelse af sættet af periferiudstyr.
På grund af begrænset efterspørgsel produceres Elbrus-processorer i små partier på bestilling, to steder bruges - Mikron -fabrikken i Zelenograd (teknisk proces op til 90 nm ) og TSMC - fabrikken i Hsinchu, Taiwan . I 2017 var det planlagt at lancere produktionen af Elbrus-4SM, en tilpasset version af Elbrus-4C til Mikron-anlæggets kapaciteter, men virksomheden var ikke i stand til at skifte til den 65 nm procesteknologi, der kræves hertil . På grund af sanktioner mod Den Russiske Føderation skal produktionen af de russiske processorer Elbrus og Baikal muligvis overføres fra den taiwanske fabrik til Kina, det vil tage halvandet til to år, siger den administrerende direktør for Consortium of Domestic Developers of Storage Systems sagde i et interview med Gazeta.Ru RosSHD data Oleg Izumrudov.
I modsætning til Intel og AMD er MCST i rollen som at indhente det, og dramatisk ændre den tekniske proces: Hvis Elbrus-4C i 2014 blev produceret ved hjælp af 65 nm-teknologi, så er Elbrus-8C-produktionsteknologien i 2016 28 nm. På grund af begrænsede ressourcer er MCST fokuseret på udvikling af et lille antal modeller med en udgivelsesfrekvens på 2-5 år; stigningen i produktiviteten i hver generation er på niveauet 100-500%.
Alle fremstillede Elbrus-processorer er loddet til bundkortet, hvilket gøres både for at reducere omkostningerne ved produktion og udvikling af færdige enheder, og på grund af den høje pris på processoren (mærkbart højere end prisen på bundkortet).
Operativsystemer, der understøtter Elbrus-arkitekturprocessorer: QNX (russisk samling af Neutrino-E ZOSRV KPDA.10965-01), BagrOS-4000 RTOS [1] , en række Linux-distributioner er også blevet frigivet - Elbrus OS , MSVS , ALT Linux , Astra Linux Special Edition "Leningrad", Lotos [2] [3] .
Processornavn [4] | Elbrus 2000 | Elbrus-S | Elbrus-2С+ | Elbrus-4С | Elbrus-1C+ | Elbrus-8S [5] | Elbrus-8SV [6] | Elbrus-2S3 [7] | Elbrus-12С [8] | Elbrus-16S | Elbrus-32C |
Udgivelsesår | 2005 | 2010 | 2011 | 2014 | 2016
1 kvarter |
2015
(serie fra 2016) |
(serie fra 2020) | (planlagt til 2021) | (planlagt til 2022) | (planlagt til 2022) | efter planen i 2025 eng. prøve |
Procesteknologi, nm | 130 | 90 | 90 | 65 | 40 | 28 | 28 | 16 | 16 | 16 [9] | 7 |
Arkitektur | Elbrus 1 generation | Elbrus 2 generation | Elbrus 2 generation [10] , ElCore9 (DSP) | Elbrus 3 generation [11] | Elbrus 4. generation [12] , MGA2, Vivante GC2500 (3D accelerator) | Elbrus 4. generation [13] [14] | Elbrus 5 generation [15] [16] | Elbrus 6. generation [9] ,
PowerVR GC6650 [7] |
Elbrus 6 generation [9] | Elbrus 6 generation [9] | Elbrus 7 generation |
Kommandosystem version | en | 2 | 2 | 3 | fire | fire | 5 | 6 | 6 | 6 | 7 |
Antal kerner | en | en | 2 (+4 DSP'er) | fire | 1 (+1 3D, +1 2D) | otte | otte | 2 (+1 3D, +2 2D, +4 videoer) [7] | 12 | 16 [9] | 32 |
Urfrekvens, MHz | 300 | 500 | 500 | 800 | 1000 | 1300 | 1500 | 2000 | 2000 | 2000 [9] | 2500 |
Ydeevne (32 bit), Gflops | 4.8 | otte | 28 | halvtreds | 24 | 250 | 576 | 192 | 1152 | 1500 [9] | 3000 |
Ydeevne (64 bit), Gflops | 2.4 | fire | otte | 25 | 12 | 125 | 288 | 96 | 576 | 750 [9] | 1500 |
Strømforbrug, W | 6 | tyve | 25 | 45 | ti | 80 | 90 | ti | 95 | 130 | |
Kommandoer for 1 mål | 23 | 23 | 23 | 23 | 25 | 25 (41 i vektortilstand) | halvtreds | halvtreds | halvtreds | halvtreds | |
Niveau 1 cache, KB (data + kommandoer) | 64+128 | (64 + 128) / kerne | (64 + 128) / kerne | (64 + 128) / kerne | (64 + 128) / kerne | (64 + 128) / kerne | |||||
Niveau 2 cache, MB | 0,25 | 2 | 2 | otte | 2 | fire
0,5 / kerne |
fire
0,5 / kerne |
fire
2 / kerne |
12
1 / kerne |
16
1 / kerne |
|
Niveau 3 cache, MB | 16 | 16 | 24 | 32 | 64 i alt 1+2+3 | ||||||
Indbygget hukommelse controller type | - | DDR2-500 _ | DDR2-800 | DDR3-1600 _ | DDR3-1600 | DDR3-1600 | DDR4-2400 _ | DDR4-3200 ECC [ 7] | DDR4-3200 ECC _ | DDR4-3200 ECC [9] | DDR5 ECC |
Antal hukommelsesudvekslingskanaler | - | en | en | 3 | 2 | fire | fire | 2 [7] | 2 | 8 [9] | 6 |
Hukommelsesbusbåndbredde, GB/s | 4.8 | otte | 12.8 | 38,4 | 25.6 | 51,2 | 68,3 | 51,2 | 51,2 | 200 | 170 |
Krystalareal, mm² | 189 | 142 | 289 | 380 | 122 | 321 | 350 | 222 | 300 | 618 | |
Antal transistorer, mio | 75,8 | 218 | 368 | 986 | 375 | 2730 | 3500 | 6000 | |||
Antal metallag | otte | 9 | 9 | 9 | |||||||
Type skal | HFCBGA 900 | HFCBGA 1156 | HFCBGA 1296 | HFCBGA 1600 | HFCBGA 1156 | FCBGA 2028 | FCBGA 2028 | FCBGA 1903 | HFCBGA 4804 | ||
Maksimalt antal kerner i systemet
med delt hukommelse (direkte forbindelse) |
2 | fire | otte | 16 | 32 | 32 | 2 | 24 | 64 | 128 | |
Maksimalt antal kerner i systemet
med delt hukommelse (via chip switch) |
- | 16 | 32 | 64 | |||||||
ccLVDS interprocessor kommunikationskanaler | - | 3 | 3 | 3 | 0 | 3 | 3 | 0 | en | 3 | |
Båndbredde på én ccLVDS-kanal, GB/s | - | fire | fire | 12 | 16 | ||||||
ioLVDS-kanalbåndbredde, GB/s | - | 2 | 2 | fire | otte | otte | otte | 9.6 | |||
Maskinintegration via RDMA-kanaler | op til 2 | op til 4 | op til 4 | op til 4 | |||||||
I/O/RemoteDMA-kanalbåndbredde, GB/s | 2 | 2 | 2 | fire | |||||||
sydbro | baseret på FPGA | KPI | KPI | KPI | KPI2 | KPI2 | KPI2 | indbygget | indbygget | indbygget | indbygget |
Russiske mikroprocessorer | |
---|---|
" Milandr " |
|
Baikal Electronics _ | |
SPC " ELVIS " |
|
" ELVIS-NeoTech " |
|
NIISI | |
Unicor mikrosystemer | |
angststrøm | |
NIIMA fremskridt | |
STC "Modul" | |
MCST | |
Technofort |
|
"Multiclet" |
|
KM211 |
|
MALT system |
|
Syntacore |
|
Skybjørn |
|