Elbrus este o arhitectură de procesor și o familie cu același nume de microprocesoare universale VLIW dezvoltate de compania rusă MCST cu participarea INEUM , continuând dezvoltarea tehnologiilor de procesoare ale sistemelor informatice sovietice Elbrus .
Numele „Elbrus” este un acronim din engleză. Programarea explicită a utilizării resurselor de bază - „planificare explicită pentru utilizarea resurselor de bază”.
Caracteristici cheie:
Lucrul cu perifericele în procesor este asigurat prin controlere din seria KPI (controller de dispozitiv periferic) - numele unei serii de poduri de sud dezvoltate de MCST pentru calculatoare bazate pe procesoare Elbrus și MCST R. Seria KPI (2010) este proiectată pentru procesoare 4C , 2SM , 2C+ și MCST R1000V , seria KPI-2 este pentru procesoare 8C , 1C+ , MCST R1000 ; extinderea setului de periferice.
Din cauza cererii limitate, procesoarele Elbrus sunt produse în loturi mici la comandă, sunt utilizate două locații - fabrica Mikron din Zelenograd (proces tehnic de până la 90 nm ) și fabrica TSMC din Hsinchu, Taiwan . În 2017, a fost planificată lansarea producției de Elbrus-4SM, o versiune adaptată a lui Elbrus-4C pentru capacitățile uzinei Mikron, dar compania nu a putut trece la tehnologia de proces de 65 nm necesară pentru aceasta . Din cauza sancțiunilor împotriva Federației Ruse, producția procesoarelor ruși Elbrus și Baikal ar putea fi transferată de la fabrica taiwaneză în China, acest lucru va dura de la un an și jumătate până la doi ani, a spus directorul executiv al Consorțiului dezvoltatorilor interni de depozitare. Systems a spus într-un interviu cu Gazeta.Ru RosSHD date Oleg Izumrudov.
Spre deosebire de Intel și AMD , MCST are rolul de a recupera din urmă, schimbând dramatic procesul tehnic: dacă în 2014 Elbrus-4C a fost produs folosind tehnologia 65 nm, atunci în 2016 tehnologia de producție Elbrus-8C este de 28 nm. Din cauza resurselor limitate, MCST se concentrează pe dezvoltarea unui număr mic de modele cu o frecvență de lansare de 2-5 ani; cresterea productivitatii in fiecare generatie este la nivelul de 100-500%.
Toate procesoarele Elbrus fabricate sunt lipite pe placa de bază, ceea ce se face atât pentru a reduce costul de producție și dezvoltare a dispozitivelor finite, cât și din cauza prețului ridicat al procesorului (considerabil mai mare decât costul plăcii de bază).
Sisteme de operare care suportă procesoare cu arhitectură Elbrus: QNX (ansamblu rusesc al Neutrino-E ZOSRV KPDA.10965-01), BagrOS-4000 RTOS [1] , au fost lansate și o serie de distribuții Linux - Elbrus OS , MSVS , ALT Linux , Ediția specială Astra Linux „Leningrad”, Lotos [2] [3] .
Nume procesor [4] | Elbrus 2000 | Elbrus-S | Elbrus-2С+ | Elbrus-4S | Elbrus-1C+ | Elbrus-8S [5] | Elbrus-8SV [6] | Elbrus-2S3 [7] | Elbrus-12S [8] | Elbrus-16S | Elbrus-32C |
Anul emiterii | 2005 | 2010 | 2011 | 2014 | 2016
1 sfert |
2015
(serial din 2016) |
(în serie din 2020) | (planificat pentru 2021) | (planificat pentru 2022) | (planificat pentru 2022) | conform planului din 2025 ing. probă |
Tehnologia proceselor, nm | 130 | 90 | 90 | 65 | 40 | 28 | 28 | 16 | 16 | 16 [9] | 7 |
Arhitectură | Elbrus 1 generație | Elbrus 2 generație | Elbrus 2 generație [10] , ElCore9 (DSP) | Elbrus 3 generație [11] | Elbrus a 4-a generație [12] , MGA2, Vivante GC2500 (accelerator 3D) | Elbrus a 4-a generație [13] [14] | Elbrus 5 generație [15] [16] | Elbrus a șasea generație [9] ,
PowerVR GC6650 [7] |
Elbrus 6 generație [9] | Elbrus 6 generație [9] | Elbrus a 7-a generație |
Versiunea sistemului de comandă | unu | 2 | 2 | 3 | patru | patru | 5 | 6 | 6 | 6 | 7 |
Numărul de nuclee | unu | unu | 2 (+4 DSP-uri) | patru | 1 (+1 3D, +1 2D) | opt | opt | 2 (+1 3D, +2 2D, +4 videoclipuri) [7] | 12 | 16 [9] | 32 |
Frecvența ceasului, MHz | 300 | 500 | 500 | 800 | 1000 | 1 300 | 1500 | 2000 | 2000 | 2000 [9] | 2500 |
Performanță (32 de biți), Gflops | 4.8 | opt | 28 | cincizeci | 24 | 250 | 576 | 192 | 1152 | 1500 [9] | 3000 |
Performanță (64 de biți), Gflops | 2.4 | patru | opt | 25 | 12 | 125 | 288 | 96 | 576 | 750 [9] | 1500 |
Consumul de energie, W | 6 | douăzeci | 25 | 45 | zece | 80 | 90 | zece | 95 | 130 | |
Comenzi pentru 1 măsură | 23 | 23 | 23 | 23 | 25 | 25 (41 în modul vector) | cincizeci | cincizeci | cincizeci | cincizeci | |
Cache de nivel 1, KB (date + comenzi) | 64+128 | (64 + 128) / miez | (64 + 128) / miez | (64 + 128) / miez | (64 + 128) / miez | (64 + 128) / miez | |||||
Cache de nivel 2, MB | 0,25 | 2 | 2 | opt | 2 | patru
0,5 / miez |
patru
0,5 / miez |
patru
2 / miez |
12
1 / miez |
16
1 / miez |
|
Cache de nivel 3, MB | 16 | 16 | 24 | 32 | 64 în total 1+2+3 | ||||||
Tip controler de memorie încorporat | - | 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 |
Numărul de canale de schimb de memorie | - | unu | unu | 3 | 2 | patru | patru | 2 [7] | 2 | 8 [9] | 6 |
Lățimea de bandă a magistralei de memorie, GB/s | 4.8 | opt | 12.8 | 38.4 | 25.6 | 51.2 | 68.3 | 51.2 | 51.2 | 200 | 170 |
Suprafața cristalului, mm² | 189 | 142 | 289 | 380 | 122 | 321 | 350 | 222 | 300 | 618 | |
Număr de tranzistori, milioane | 75,8 | 218 | 368 | 986 | 375 | 2730 | 3500 | 6000 | |||
Numărul de straturi metalice | opt | 9 | 9 | 9 | |||||||
Tip de coajă | HFCBGA 900 | HFCBGA 1156 | HFCBGA 1296 | HFCBGA 1600 | HFCBGA 1156 | FCBGA 2028 | FCBGA 2028 | FCBGA 1903 | HFCBGA 4804 | ||
Numărul maxim de nuclee în sistem
cu memorie partajată (conexiune directă) |
2 | patru | opt | 16 | 32 | 32 | 2 | 24 | 64 | 128 | |
Numărul maxim de nuclee în sistem
cu memorie partajată (prin comutator de cip) |
- | 16 | 32 | 64 | |||||||
canale de comunicare interprocesor ccLVDS | - | 3 | 3 | 3 | 0 | 3 | 3 | 0 | unu | 3 | |
Lățimea de bandă a unui canal ccLVDS, GB/s | - | patru | patru | 12 | 16 | ||||||
Lățimea de bandă a canalului ioLVDS, GB/s | - | 2 | 2 | patru | opt | opt | opt | 9.6 | |||
Integrarea mașinii prin canale RDMA | pana la 2 | pana la 4 | pana la 4 | pana la 4 | |||||||
Lățimea de bandă a canalului I/O/RemoteDMA, GB/s | 2 | 2 | 2 | patru | |||||||
podul de sud | bazat pe FPGA | KPI | KPI | KPI | KPI2 | KPI2 | KPI2 | incorporat | incorporat | incorporat | incorporat |
microprocesoare rusești | |
---|---|
" Milandr " |
|
Baikal Electronics _ | |
SPC " ELVIS " |
|
„ ELVIS-NeoTech ” |
|
NIISI | |
Microsisteme Unicor | |
angstrom | |
Progresul NIIMA | |
„Modul” STC | |
MCST | |
Technofort |
|
"Multilet" |
|
KM211 |
|
Sistemul MALT |
|
Syntacore |
|
Ursul nor |
|