Elbrus (familia de calculatoare)

Elbrus  este o serie de supercalculatoare sovietice și rusești dezvoltate la Institutul de Mecanică Fină și Inginerie Calculatoare (ITMiVT) în anii 1970 și 1980 sub conducerea lui Vsevolod Sergeevich Burtsev . Producția a fost efectuată la Uzina Electromecanică Zvezda Zagorsk (ZEMZ) . Arhitectura lui Elbrus-3, a cărei dezvoltare a început la sfârșitul anilor 1980, a fost fundamental diferită de modelele anterioare. Prototipul Elbrus-3 a fost testat, dar nu a fost pus în producție de masă.

Modele de serie

Elbrus-1

Complexul de calculatoare multiprocesor (MCC) „Elbrus-1”  - dezvoltat în 1973-1979, predat comisiei de stat în 1980. Construit pe baza de microcircuite TTL . Productivitate - până la 12 milioane op/s în configurația E1-10 cu zece procesoare [1] . Designerul șef al seriei este Vsevolod Sergeevich Burtsev .

Elbrus-2

MVC "Elbrus-2"  - dezvoltat în 1977-1984, dat în funcțiune în 1985. Performanță pe 10 procesoare (dintre care 2 au fost considerate redundante) - 125 milioane op/s [2] . Construit pe baza circuitelor integrate ESL IS-100 (asemănător cu seria Motorola 10000), datorită consumului mare de energie, a necesitat un sistem de răcire puternic. Potrivit lui Boris Babayan, au fost produse în total până la 200 de mașini Elbrus-2 cu un număr diferit de procesoare [3] .

Folosit în controlul radarului „Don-2H” [4] [5] .

Potrivit informațiilor „ Stelei Roșii ” din 1 martie 2001, Elbrus-2 este utilizat în „sistemul de apărare antirachetă de a doua generație, MCC, Arzamas-16 și Chelyabinsk-70[6] .

Folosit în sistemul de apărare antirachetă de la Moscova A-135 [7] .

Elbrus-1K2 și Elbrus-B

Elbrus-1K2 (cunoscut și ca SVS [10] [11] argou pentru „System Reproducing System” [10] ) a fost dezvoltat pe baza componentelor și tehnologiilor Elbrus-2 pentru a înlocui BESM-6. A păstrat compatibilitatea completă cu software-ul cu predecesorul său. Au fost produse aproximativ 60 de mașini. [12]

Elbrus-B ” (sau „Elbrus-1K-B” ) este un procesor în virgulă mobilă pe 64 de biți cu o extensie a sistemului de instrucțiuni, care include lucrul cu octeți. Element de bază, similar cu „Elbrus 1-K2” și „Elbrus-2”, dar un sistem independent de intrare-ieșire (fără un procesor I/O) și o opțiune de configurare multi-mașină. Designer șef - M. V. Tyapkin.

Caracteristică BESM-6
(1968)
Elbrus-1K2 Elbrus-B
Productivitate
(milioane op/s)
unu 2,5 - 3 4 - 5
Frecvență, MHz zece douăzeci douăzeci
Adâncime de biți, biți 48 48 48 sau 64
Capacitate de adresare RAM, bit cincisprezece cincisprezece 15 sau 27
Dimensiunea RAM, MB 0,032-0,128 0,77 64
Capacitate de stocare pe disc, MB
(standard)
116 58 800
Suprafață ocupată, m²
(cu toate perifericele)
150-200 250 70
Consumul de energie, kW treizeci 105 25
Total emis 355 60 60

Elbrus-3

MVC "Elbrus-3"  - a fost dezvoltat în 1986-1994 de un grup de angajați ai Institutului de Mecanică Fină și Inginerie Calculatoare sub conducerea lui B. A. Babayan pe baza unor idei arhitecturale complet noi. MVC Elbrus-3 trebuia să conțină 16 procesoare superscalare cu un sistem de instrucțiuni VLIW . Nu a fost pus în producție.

Arhitectura Elbrus-3 a fost dezvoltată în continuare în arhitectura microprocesoarelor Elbrus 2000 și Elbrus-3M1 . [13]

Elbrus-3-1

Designerul A. A. Sokolov . În 1993, prima etapă a testelor de stat „Elbrus-3-1”  - MCP ( procesor transportor modular ) ( Premiul S. A. Lebedev al Academiei Ruse de Științe ) a fost finalizată cu succes. În MCP, ideea principală a fost posibilitatea conectării procesoarelor cu diferite specializări (prelucrare radar, procesare structurală, transformate rapide Fourier etc.). MCP avea mai multe contoare de comandă, astfel încât putea gestiona mai multe fluxuri de comandă. Până la patru fluxuri de instrucțiuni au fost executate simultan pe un singur câmp de memorie din procesor.

Arhitectura Elbrus-1,2

Principala diferență a sistemului Elbrus este concentrarea sa asupra limbilor de nivel înalt din anii 1980. Nu există limbaje de asamblare în sistem. Limbajul de bază este Autocode Elbrus El-76 (autorul V. M. Pentkovsky ), în care este scris software-ul la nivel de sistem (OSPO), este limbajul clasei Algol . Seamănă cu limba Algol-68. Principala diferență este legarea de tip dinamic , care este acceptată de hardware. În timpul compilării, programul El-76 a fost tradus în comenzi non-operanzi ale arhitecturii stivei.

Principala diferență între arhitectura Elbrus și majoritatea sistemelor existente este utilizarea etichetelor. În sistemul Elbrus, fiecare cuvânt de memorie are, pe lângă partea de informații care conține elementul de date, și o parte de control - eticheta elementului, pe baza căreia hardware-ul procesorului selectează dinamic varianta de funcționare dorită și controlează tipurile de operanzi . .

Principii foarte asemănătoare: Algol ca limbaj de control și sistem de etichetare a fost folosit în computerul B5000 Arhivat 30 noiembrie 2018 la Burroughs Corporation Wayback Machine . A fost o glumă printre utilizatorii Elbrus: să numească sistemul „El-Burroughs”.

Tipuri de date elementare

Managementul memoriei

Hardware-ul și sistemul de operare implementează un mecanism flexibil de gestionare a memoriei virtuale (numit „matematic” în documentație). Programatorului i se oferă posibilitatea de a descrie matrice de până la 220 de elemente în dimensiune. Formate de elemente de matrice permise: bit, cifră (4 biți), octet, jumătate de cuvânt (32 de biți), cuvânt (64 de biți), cuvânt de precizie dublă (128 de biți). Fiecare problemă are 232 de cuvinte.

Software

Evoluții MCST

Elbrus-90micro

Elbrus-90micro este un sistem informatic bazat pe microprocesoare din seria MCST-R cu arhitectura SPARC .

Elbrus-3M

Complexul de calculatoare Elbrus-3M1 a fost creat pe baza procesorului VLIW cu arhitectura Elbrus 2k de la compania MCST [15] . Emulează setul de instrucțiuni x86 în modul de compilare binar ; vine cu sistemul de operare MCVS-E ( bazat pe Linux 2.6.14), un sistem de programare cu un compilator de optimizare , un sistem de compilare binar, un sistem de programe de testare și diagnosticare, instrumente pentru asigurarea compatibilității software cu sistemele de calcul multiprocesor Elbrus-2 (MVK) și „Elbrus-1”. A trecut testele de stat [16] .

În testul SPEC, Elbrus cu o frecvență de ceas de 300 MHz în modul de compatibilitate cu platforma x86 a depășit Pentium III 500 MHz.

S-a presupus că în 2008 vor fi construite 100 de servere Elbrus-3M pentru industria de apărare. Performanța teoretică a unui sistem cu procesor dublu care rulează la 300 MHz este de 4,8 Gflops (dublu pe 64 de biți) - pentru comparație, un procesor Intel Core 2 Duo la 2,4 GHz = 19,2 Gflops (dublu pe 64 de biți), Itanium 2 dual-core 1,66 GHz - 13,2 Gflops (dublu pe 64 de biți), Sandy Bridge quad-core 3,8 GHz = 121,6 Gflops (dublu pe 64 de biți). Procesoarele Elbrus au o suprafață de 189 mm² , sunt fabricate folosind tehnologia de 130 nm și conțin 75,8 milioane de tranzistori. Arhitectura originală E2K permite până la 23 de operații pe ceas și asigură un consum redus de energie: 0,4 W/Gflops [17] [18] .

KM-4

În decembrie 2012, CJSC „MCST” a primit un lot pilot de calculatoare monobloc „KM-4” echipate cu placa de bază „ Copie de arhivă Monocub din 3 iulie 2014 la Wayback Machine[19] , construită pe baza lui Elbrus-2C + procesor și KPI -ul South bridge Arhivat 2 iulie 2014 la Wayback Machine .


Vezi și

Note

  1. Zamorin, Miaciov, Selivanov. „Calculatoare, sisteme și complexe. Director." - M. Energoatomizdat, 1985, capitolul 3.4 „Compoziția și caracteristicile tehnice ale Elbrus-1 MVK” pp. 144-145
  2. Supercomputer în Rusia. Istorie și perspective. Academicianul Academiei Ruse de Științe V. S. Burtsev spune  // Electronică: NTB. - 2000. - Nr. 4 . - P. 5-9 .
  3. Calculatorul 100% rusesc reînviat , CNews.ru . Arhivat din original pe 3 aprilie 2017. Preluat la 3 aprilie 2017.
  4. Stanislav Turkin (ziarul Vzglyad), Ministerul Apărării a arătat viața de zi cu zi a sistemului de apărare antirachetă de la Moscova Copie de arhivă din 19 ianuarie 2013 pe Wayback Machine // Army-news.ru, 2012-11-05 „Controlul radar este realizat folosind supercalculatorul sovietic Elbrus-2 din eșantionul de la mijlocul anilor 1980.”; material original Arhivat 29 octombrie 2012 la Wayback Machine
  5. PRO radar Copie arhivată din 23 ianuarie 2012 pe Wayback Machine // OJSC RTI im. A. L. Mints „Funcționarea radarului este asigurată de... complexul său de calculatoare multiprocesor, format din 4 procesoare ale lui Elbrus-2 MVC,”
  6. Andrey GARAVSKY, Copia de arhivă The Conquest of Elbrus din 11 septembrie 2013 la Wayback Machine // Red Star, Weapons of Russia, 1 martie 2001
  7. Vasili Gubarev. Informatica. Trecut, prezent, viitor . — Litri, 12-01-2017. - S. 200. - 433 p. — ISBN 9785457385504 . Arhivat pe 4 aprilie 2017 la Wayback Machine
  8. Masich G.F. Complexul Expozițional Internațional „Elbrus-2” (.htm)  (link inaccesibil) . IMSS UB RAS . Preluat la 23 august 2010. Arhivat din original la 16 mai 2010.
  9. V.S. Burtsev. Paralelismul proceselor de calcul și dezvoltarea arhitecturii supercalculatorului Elbrus MVK . Petrol și gaze (1998). Preluat la 11 iulie 2014. Arhivat din original la 20 iulie 2013.
  10. 1 2 Pagina de nostalgie pentru BESM-6 . Preluat la 29 august 2010. Arhivat din original la 27 august 2011.
  11. Arhitectura calculatorului SVS . Preluat la 13 martie 2020. Arhivat din original la 16 ianuarie 2021.
  12. Ivan Kartashev. Elbrus. Istoria legendei (.htm)  (link nu este disponibil) . Computerra -Online (1 iulie 2004). Preluat la 23 august 2010. Arhivat din original la 5 februarie 2010.
  13. Elbrus E2K Speculations - X-bit labs (link indisponibil) . Preluat la 9 august 2009. Arhivat din original la 4 martie 2016. 
  14. NF ITMiVT Academia de Științe a URSS . Preluat la 28 iulie 2013. Arhivat din original la 26 noiembrie 2013.
  15. Lansarea complexului de calcul Elbrus-3M1
  16. Ştirile CJSC „MSCT” din 29 octombrie 2007 (.doc)  (link inaccesibil) . mcst.ru. _ Consultat la 28 iunie 2009. Arhivat din original pe 11 mai 2011.
  17. Vladislav Meshcheryakov. Computer 100% rusesc reînviat (link inaccesibil) . CNews (30.06.08, 11:06). Consultat la 28 iunie 2009. Arhivat din original pe 22 mai 2009. 
  18. Vladislav Meshcheryakov. Calculator 100% rusesc prezentat publicului (link inaccesibil) . CNews (07.07.08, 19:46). Consultat la 28 iunie 2009. Arhivat din original pe 16 septembrie 2009. 
  19. A fost produs un lot pilot de computere monobloc bazate pe microprocesorul Elbrus-2C + (link inaccesibil) . Site-ul oficial al CJSC „MCST” . Data accesului: 4 ianuarie 2013. Arhivat din original pe 3 iulie 2014. 
  20. Baze de date DBMS . Preluat la 25 ianuarie 2019. Arhivat din original la 26 ianuarie 2019.

Literatură și publicații

Link -uri