SHD AERODISK en processadors domèstics Elbrus 8C

SHD AERODISK en processadors domèstics Elbrus 8C

Hola lectors de Habr. Ens agradaria compartir unes molt bones notícies. Finalment vam esperar la producció en sèrie real d'una nova generació de processadors russos Elbrus 8C. Oficialment, se suposava que la producció en sèrie havia de començar ja el 2016, però, de fet, va ser la producció en massa que va començar només el 2019 i ja s'han llançat uns 4000 processadors.

Gairebé immediatament després de l'inici de la producció en massa, aquests processadors van aparèixer al nostre Aerodisk, per la qual cosa volem agrair a NORSI-TRANS, que amablement ens va facilitar la seva plataforma de maquinari Yakhont UVM, que és compatible amb els processadors Elbrus 8C, per portar la part de programari de el sistema d'emmagatzematge. Aquesta és una plataforma universal moderna que compleix tots els requisits de l'MCST. Actualment, la plataforma és utilitzada per consumidors especials i operadors de telecomunicacions per garantir la implementació de les accions establertes durant les activitats de cerca operativa.

De moment, la portabilitat s'ha completat amb èxit, i ara el sistema d'emmagatzematge AERODISK està disponible en la versió amb processadors domèstics Elbrus.

En aquest article, parlarem dels propis processadors, la seva història, arquitectura i, per descomptat, la nostra implementació de sistemes d'emmagatzematge a Elbrus.

Història

La història dels processadors Elbrus es remunta als temps de la Unió Soviètica. El 1973, a l'Institut de Mecànica Fina i Enginyeria Informàtica que porta el seu nom S.A. Lebedev (anomenat així pel mateix Sergei Lebedev, que anteriorment va dirigir el desenvolupament del primer ordinador soviètic MESM, i més tard BESM), va començar el desenvolupament de sistemes informàtics multiprocessador anomenats Elbrus. Vsevolod Sergeevich Burtsev va supervisar el desenvolupament, i Boris Artashesovich Babayan, que era un dels dissenyadors en cap adjunt, també va participar activament en el desenvolupament.

SHD AERODISK en processadors domèstics Elbrus 8C
Vsevolod Sergeevich Burtsev

SHD AERODISK en processadors domèstics Elbrus 8C
Boris Artashesovich Babayan

El principal client del projecte eren, per descomptat, les forces armades de l'URSS, i aquesta sèrie d'ordinadors es va utilitzar finalment amb èxit en la creació de centres informàtics de comandament i sistemes de tir per a sistemes de defensa de míssils, així com altres sistemes especials. .

SHD AERODISK en processadors domèstics Elbrus 8C

El primer ordinador Elbrus es va completar l'any 1978. Tenia una arquitectura modular i podia incloure d'1 a 10 processadors basats en esquemes d'integració mitjans. La velocitat d'aquesta màquina va arribar als 15 milions d'operacions per segon. La quantitat de memòria RAM, que era comuna als 10 processadors, era de fins a 2 a la 20a potència de paraules màquina o 64 MB.

Més tard va resultar que moltes de les tecnologies utilitzades en el desenvolupament d'Elbrus es van estudiar al món al mateix temps, i International Business Machine (IBM) es va dedicar a elles, però el treball en aquests projectes, a diferència del treball a Elbrus, no va ser. es van completar i no van conduir finalment a la creació d'un producte acabat.

Segons Vsevolod Burtsev, els enginyers soviètics van intentar aplicar l'experiència més avançada dels desenvolupadors nacionals i estrangers. L'arquitectura dels ordinadors Elbrus també va ser influenciada pels ordinadors Burroughs, els desenvolupaments de Hewlett-Packard, així com l'experiència dels desenvolupadors de BESM-6.

Però al mateix temps, molts desenvolupaments van ser originals. El més interessant d'Elbrus-1 va ser la seva arquitectura.

El superordinador creat es va convertir en el primer ordinador de l'URSS que va utilitzar l'arquitectura superescalar. L'ús massiu de processadors superescalars a l'estranger va començar només als anys 90 del segle passat amb l'aparició al mercat de processadors Intel Pentium assequibles.

A més, es podrien utilitzar processadors especials d'entrada-sortida per organitzar la transferència de fluxos de dades entre dispositius perifèrics i RAM en un ordinador. Hi podria haver fins a quatre processadors d'aquest tipus al sistema, funcionaven en paral·lel amb el processador central i tenien la seva pròpia memòria dedicada.

Elbrus-2

El 1985, Elbrus va rebre la seva continuació lògica, l'ordinador Elbrus-2 va ser creat i enviat a la producció en massa. Pel que fa a l'arquitectura, no es va diferenciar gaire del seu predecessor, però va utilitzar una nova base d'elements, que va permetre augmentar el rendiment general gairebé 10 vegades, de 15 milions d'operacions per segon a 125 milions. La quantitat de RAM de l'ordinador augmentat a 16 milions de paraules de 72 bits o 144 MB. L'amplada de banda màxima dels canals d'E/S Elbrus-2 era de 120 MB/s.

"Elbrus-2" es va utilitzar activament als centres d'investigació nuclear de Chelyabinsk-70 i a Arzamas-16 al MCC, al sistema de defensa de míssils A-135, així com a altres instal·lacions militars.

La creació d'Elbrus va ser degudament apreciada pels líders de la Unió Soviètica. Molts enginyers van rebre ordres i medalles. El dissenyador general Vsevolod Burtsev i una sèrie d'altres especialistes van rebre premis estatals. I Boris Babayan va rebre l'Ordre de la Revolució d'Octubre.

Aquests premis són més que merescuts, va dir més tard Boris Babayan:

“L'any 1978 vam fer la primera màquina superescalar, Elbrus-1. Ara a Occident només fan superescalars d'aquesta arquitectura. El primer superescalar va aparèixer a Occident el 92, el nostre el 78. A més, la versió del superescalar que vam fer és similar al Pentium Pro que va fer Intel l'any 95".

Aquestes paraules sobre la superioritat històrica també es confirmen als EUA, Keith Diefendorff, el desenvolupador del Motorola 88110, un dels primers processadors superescalars occidentals, va escriure:

"L'any 1978, gairebé 15 anys abans que apareguessin els primers processadors superescalars occidentals, Elbrus-1 va utilitzar un processador, amb l'emissió de dues instruccions en un cicle, canviant l'ordre d'execució de les instruccions, canviant el nom dels registres i executant per suposició".

Elbrus-3

Era l'any 1986, i gairebé immediatament després de la finalització del treball en el segon Elbrus, ITMiVT va començar a desenvolupar un nou sistema Elbrus-3 utilitzant una arquitectura de processador fonamentalment nova. Boris Babayan va anomenar aquest enfocament "postsuperescalar". Va ser aquesta arquitectura, més tard anomenada VLIW / EPIC, que en el futur (a mitjans dels anys 90) es van començar a utilitzar els processadors Intel Itanium (i a l'URSS aquests desenvolupaments van començar el 1986 i van acabar el 1991).

En aquest complex informàtic, es van implementar per primera vegada les idees de control explícit del paral·lelisme d'operacions amb l'ajuda d'un compilador.

L'any 1991 es va llançar el primer i, malauradament, l'únic ordinador Elbrus-3, que no es va poder ajustar completament, i després de l'enfonsament de la Unió Soviètica, ningú no el va necessitar, i els desenvolupaments i els plans van quedar en paper.

Antecedents de la nova arquitectura

L'equip que va treballar a ITMiVT en la creació de superordinadors soviètics no es va trencar, però va continuar treballant com a empresa separada amb el nom de MCST (Moscou Centre for SPARK-Technologies). I a principis dels anys 90 va començar la cooperació activa entre MCST i Sun Microsystems, on l'equip de MCST va participar en el desenvolupament del microprocessador UltraSPARC.

Va ser durant aquest període quan va sorgir el projecte d'arquitectura E2K, que va ser finançat originalment per Sun. Més tard, el projecte es va convertir en completament independent i tota la propietat intel·lectual per ell va romandre en l'equip de MCST.

"Si continuéssim treballant amb Sun en aquesta àrea, aleshores tot pertanyeria a Sun. Tot i que el 90% del treball es va fer abans que Sun arribés". (Boris Babayan)

Arquitectura E2K

Quan parlem de l'arquitectura dels processadors Elbrus, molt sovint escoltem les següents declaracions dels nostres col·legues del sector informàtic:

"Elbrus és una arquitectura RISC"
"Elbrus és una arquitectura ÈPICA"
"Elbrus és SPARC-arquitectura"

De fet, cap d'aquestes afirmacions és del tot certa, o si ho és, només és parcialment certa.

L'arquitectura E2K és una arquitectura de processador original independent, les principals qualitats d'E2K són l'eficiència energètica i una excel·lent escalabilitat, aconseguida especificant un paral·lelisme explícit de les operacions. L'arquitectura E2K va ser desenvolupada per l'equip MCST i es basa en una arquitectura post-superescalar (a la EPIC) amb certa influència de l'arquitectura SPARC (amb un passat RISC). Al mateix temps, MCST va participar directament en la creació de tres de les quatre arquitectures bàsiques (Superescalars, Post-Superescalars i SPARC). El món és realment petit.

Per evitar confusions en el futur, hem dibuixat un diagrama senzill que, encara que simplificat, mostra molt clarament les arrels de l'arquitectura E2K.

SHD AERODISK en processadors domèstics Elbrus 8C

Ara una mica més sobre el nom de l'arquitectura, en relació a la qual també hi ha un malentès.

En diverses fonts, podeu trobar els noms següents per a aquesta arquitectura: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", és a dir, planificació explícita de l'ús de recursos bàsics). Tots aquests noms parlen del mateix: sobre l'arquitectura, però a la documentació tècnica oficial, així com als fòrums tècnics, el nom E2K s'utilitza per designar l'arquitectura, de manera que en el futur, si parlem d'arquitectura de processador, fem servir el terme "E2K", i si es tracta d'un processador específic, llavors fem servir el nom "Elbrus".

Característiques tècniques de l'arquitectura E2K

En arquitectures tradicionals com RISC o CISC (x86, PowerPC, SPARC, MIPS, ARM), el processador rep un flux d'instruccions dissenyades per a l'execució seqüencial. El processador pot detectar operacions independents i executar-les en paral·lel (superescalar) i fins i tot canviar-ne l'ordre (fora d'ordre). No obstant això, l'anàlisi de dependència dinàmica i el suport per a l'execució fora d'ordre té les seves limitacions pel que fa al nombre d'ordres llançades i analitzades per cicle. A més, els blocs corresponents dins del processador consumeixen una quantitat important d'energia, i la seva implementació més complexa de vegades comporta problemes d'estabilitat o seguretat.

A l'arquitectura E2K, la tasca principal d'analitzar les dependències i optimitzar l'ordre de les operacions la fa el compilador. El processador rep l'anomenat. instruccions àmplies, cadascuna de les quals codifica instruccions per a tots els dispositius executius del processador que s'han de llançar en un cicle de rellotge determinat. El processador no està obligat a analitzar dependències entre operands ni operacions d'intercanvi entre instruccions àmplies: el compilador fa tot això basant-se en l'anàlisi del codi font i la planificació dels recursos del processador. Com a resultat, el maquinari del processador pot ser més senzill i econòmic.

El compilador és capaç d'analitzar el codi font molt més a fons que el maquinari RISC/CISC del processador i trobar operacions més independents. Per tant, l'arquitectura E2K té més unitats d'execució paral·leles que les arquitectures tradicionals.

Característiques actuals de l'arquitectura E2K:

  • 6 canals d'unitats aritmètiques lògiques (ALU) que funcionen en paral·lel.
  • Fitxer de registre de 256 registres de 84 bits.
  • Suport de maquinari per a cicles, inclosos els amb canalització. Augmenta l'eficiència de l'ús dels recursos del processador.
  • Prebomba de dades asíncrona programable amb canals de lectura separats. Us permet amagar els retards de l'accés a la memòria i fer un ús més complet de l'ALU.
  • Suport per a càlculs especulatius i predicats d'un bit. Permet reduir el nombre de transicions i executar diverses branques del programa en paral·lel.
  • Un ampli comandament capaç d'especificar fins a 23 operacions en un cicle de rellotge amb el màxim d'ompliment (més de 33 operacions en empaquetar operands en instruccions vectorials).

SHD AERODISK en processadors domèstics Elbrus 8C

Emulació x86

Fins i tot en l'etapa de disseny de l'arquitectura, els desenvolupadors van entendre la importància de donar suport al programari escrit per a l'arquitectura Intel x86. Per a això, es va implementar un sistema per a la traducció dinàmica (és a dir, durant l'execució del programa, o "sobre la marxa") de codis binaris x86 a codis de processador d'arquitectura E2K. Aquest sistema pot funcionar tant en mode d'aplicació (a la manera de WINE), com en un mode similar a un hipervisor (aleshores és possible executar tot el sistema operatiu convidat per a l'arquitectura x86).

Gràcies a diversos nivells d'optimització, és possible aconseguir una gran velocitat del codi traduït. La qualitat de l'emulació de l'arquitectura x86 es confirma amb el llançament reeixit de més de 20 sistemes operatius (incloses diverses versions de Windows) i centenars d'aplicacions als sistemes informàtics Elbrus.

Mode d'execució del programa protegit

Una de les idees més interessants heretades de les arquitectures Elbrus-1 i Elbrus-2 és l'anomenada execució de programa segura. La seva essència és assegurar-se que el programa només funcioni amb dades inicialitzades, comprovar que tots els accessos a la memòria pertanyin a un rang d'adreces vàlids, proporcionar protecció entre mòduls (per exemple, protegir el programa que crida d'un error a la biblioteca). Totes aquestes comprovacions es realitzen en maquinari. Per al mode protegit, hi ha un compilador complet i una biblioteca de suport en temps d'execució. Al mateix temps, s'ha d'entendre que les restriccions imposades condueixen a la impossibilitat d'organitzar l'execució, per exemple, codi escrit en C++.

Fins i tot en el mode de funcionament habitual "no protegit" dels processadors Elbrus, hi ha característiques que augmenten la fiabilitat del sistema. Així, la pila d'informació vinculant (la cadena d'adreces de retorn per a les trucades de procediment) està separada de la pila de dades d'usuari i és inaccessible per als atacs utilitzats en virus com la falsificació d'adreces de retorn.

Dissenyat al llarg dels anys, no només es posa al dia i supera les arquitectures de la competència en termes de rendiment i escalabilitat en el futur, sinó que també ofereix protecció contra errors que afecten x86/amd64. Adreces d'interès com Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-12127), ZombieLoad (CVE-2019-11091) i similars.

La protecció moderna contra les vulnerabilitats trobades a l'arquitectura x86/amd64 es basa en pedaços a nivell de sistema operatiu. És per això que la caiguda de rendiment de les generacions actuals i anteriors de processadors d'aquestes arquitectures és tan notable i oscil·la entre el 30% i el 80%. Nosaltres, com a usuaris actius de processadors x86, ho sabem, patim i continuem "menjant un cactus", però la presència d'una solució a aquests problemes de sobte per a nosaltres (i, per tant, per als nostres clients) és un benefici indubtable, sobretot si la solució és russa.

характеристики Технические

A continuació es mostren les característiques tècniques oficials dels processadors Elbrus de les generacions passades (4C), actuals (8C), noves (8CB) i futures (16C) en comparació amb processadors Intel x86 similars.

SHD AERODISK en processadors domèstics Elbrus 8C

Fins i tot un cop d'ull superficial a aquesta taula mostra (i això és molt agradable) que l'endarreriment tecnològic dels processadors domèstics, que semblava insuperable fa 10 anys, ja sembla molt petit, i el 2021 amb el llançament d'Elbrus-16C (que, entre altres coses, admetrà la virtualització) es reduirà a les distàncies mínimes.

SHD AERODISK en processadors Elbrus 8C

Passem de la teoria a la pràctica. En el marc de l'aliança estratègica de MCST, Aerodisk, Basalt SPO (abans Alt Linux) i NORSI-TRANS, es va desenvolupar i posar en funcionament un sistema d'emmagatzematge de dades, que en aquests moments és si no el millor pel que fa a seguretat, funcionalitat, cost i rendiment, al nostre parer, una solució innegablement digne que pot garantir el nivell adequat d'independència tecnològica de la nostra Pàtria.
Ara els detalls...

Maquinari

La part de maquinari del sistema d'emmagatzematge s'implementa sobre la base de la plataforma universal Yakhont UVM de l'empresa NORSI-TRANS. La plataforma Yakhont UVM va rebre l'estatus d'equips de telecomunicacions d'origen rus i està inclosa al registre unificat de productes radioelectrònics russos. El sistema consta de dos controladors d'emmagatzematge independents (2U cadascun), que estan interconnectats mitjançant una interconnexió Ethernet 1G o 10G, així com amb prestatgeries de discs compartits mitjançant una connexió SAS.

Per descomptat, això no és tan bonic com el format "Clúster en una caixa" (quan els controladors i els discs amb un pla posterior comú s'instal·len en un xassís 2U) que fem servir habitualment, però en un futur proper també estarà disponible. El més important aquí és que funciona bé, però més endavant pensarem en els "arcs".

SHD AERODISK en processadors domèstics Elbrus 8C

SHD AERODISK en processadors domèstics Elbrus 8C

Sota el capó, cada controlador té una placa base d'un sol processador amb quatre ranures de memòria RAM (DDR3 per a un processador 8C). També a bord de cada controlador hi ha 4 ports Ethernet 1G (dos dels quals són utilitzats pel programari AERODISK ENGINE com a servei) i tres ranures PCIe per a adaptadors Back-end (SAS) i Front-end (Ethernet o FibreChannel).

Com a discs d'arrencada, utilitzem discs SSD SATA russos de GS Nanotech, que hem provat i utilitzat repetidament en projectes.

SHD AERODISK en processadors domèstics Elbrus 8C

Quan vam conèixer la plataforma, la vam examinar acuradament. No teníem cap dubte sobre la qualitat del muntatge i la soldadura, tot es va fer de manera ordenada i fiable.

Sistema operatiu

La versió del sistema operatiu Alt 8SP per a la certificació s'utilitza com a sistema operatiu. En un futur proper, tenim previst crear un dipòsit connectable i actualitzat constantment per a Alt OS amb el programari d'emmagatzematge Aerodisk.

Aquesta versió de la distribució es basa en la versió estable actual del nucli Linux 4.9 per a E2K (una branca amb suport a llarg termini portat per especialistes de MCST), complementada amb pedaços per a la funcionalitat i la seguretat. Tots els paquets d'Alt OS es construeixen directament a Elbrus utilitzant el sistema de creació transaccional original del projecte ALT Linux Team, que va permetre reduir els costos laborals de la transferència i prestar més atenció a la qualitat del producte.

Qualsevol llançament d'Alt OS per a Elbrus es pot ampliar significativament en termes de funcionalitat utilitzant el repositori disponible per a aquest (des d'uns 6 mil paquets font per a la vuitena versió fins a uns 12 per a la novena).

L'elecció també es va fer perquè Basalt SPO, el desenvolupador d'Alt OS, treballa activament amb altres desenvolupadors de programari i dispositius en diverses plataformes, garantint una interacció perfecta amb els sistemes de maquinari i programari.

Sistemes d'emmagatzematge de programari

Quan portem, vam abandonar immediatament la idea d'utilitzar l'emulació x2 compatible amb E86K i vam començar a treballar directament amb processadors (afortunadament, Alt ja disposa de les eines necessàries per a això).

Entre altres coses, el mode d'execució natiu proporciona una millor seguretat (les mateixes tres piles de maquinari en lloc d'una) i un major rendiment (no cal assignar un o dos nuclis de vuit perquè funcioni el traductor binari, i el compilador fa el seu feina millor que JIT).

De fet, la implementació E2K d'AERODISK ENGINE admet la majoria de la funcionalitat d'emmagatzematge existent que es troba a x86. La versió actual d'AERODISK ENGINE (A-CORE versió 2.30) s'utilitza com a programari del sistema d'emmagatzematge

Sense cap problema a E2K, es van introduir i provar les funcions següents per utilitzar-les al producte:

  • Tolerància a errors per a un màxim de dos controladors i E/S multipath (mpio)
  • Bloqueja i accés a fitxers amb volums prims (agrupacions RDG, DDP; protocols FC, iSCSI, NFS, SMB inclosa la integració d'Active Directory)
  • Diversos nivells de RAID fins a la triple paritat (inclosa la possibilitat d'utilitzar el constructor RAID)
  • Emmagatzematge híbrid (que combina SSD i HDD dins del mateix grup, és a dir, memòria cau i nivells)
  • Opcions d'estalvi d'espai amb deduplicació i compressió
  • ROW instantànies, clons i diverses opcions de replicació
  • I altres funcions petites però útils com ara QoS, hotspare global, VLAN, BOND, etc.

De fet, a E2K vam aconseguir totes les nostres funcionalitats, excepte els multicontroladors (més de dos) i el programador d'E/S multiprocés, que ens permet augmentar el rendiment dels grups all-flash en un 20-30% .

Però, per descomptat, també afegirem aquestes funcions útils, és qüestió de temps.

Una mica sobre el rendiment

Després de superar amb èxit les proves de la funcionalitat bàsica del sistema d'emmagatzematge, per descomptat, vam començar a realitzar proves de càrrega.

Per exemple, en un sistema d'emmagatzematge de dos controladors (2xCPU E8C 1.3 Ghz, 32 GB de RAM + 4 SAS SSD 800 GB 3DWD), en el qual la memòria cau RAM estava desactivada, vam crear dos grups DDP amb el nivell RAID-10 principal i dos 500G. LUN i connectat aquests LUN mitjançant iSCSI (Ethernet 10G) a un host Linux. I va fer una de les proves horàries bàsiques en petits blocs de càrrega seqüencial mitjançant el programa FIO.

Els primers resultats van ser força positius.

SHD AERODISK en processadors domèstics Elbrus 8C

La càrrega dels processadors era de mitjana al nivell del 60%, és a dir. aquest és el nivell base en què l'emmagatzematge pot funcionar de manera segura.

Sí, això està lluny de ser una càrrega elevada, i és evident que això no és suficient per als SGBD d'alt rendiment, però, com mostra la nostra pràctica, aquestes característiques són suficients per al 80% de les tasques generals per a les quals s'utilitzen sistemes d'emmagatzematge.

Una mica més tard, tenim previst tornar amb un informe detallat sobre les proves de càrrega d'Elbrus com a plataforma d'emmagatzematge.

Futur brillant

Com hem escrit més amunt, la producció en massa d'Elbrus 8C va començar fa poc: a principis del 2019 i al desembre ja s'havien llançat uns 4000 processadors. Com a comparació, només es van produir 4 processadors de la generació anterior Elbrus 5000C durant tot el període de la seva producció, de manera que hi ha avenços.

Està clar que es tracta d'una gota a l'oceà, fins i tot per al mercat rus, però el camí serà dominat pel caminant.
El llançament de diverses desenes de milers de processadors Elbrus 2020C està previst per al 8, i això ja és una xifra seriosa. A més, durant el 2020, l'equip MCST hauria de portar el processador Elbrus-8SV a la producció en massa.

Aquests plans de producció són una aplicació per a una part molt important de tot el mercat nacional de processadors de servidors.

Com a resultat, aquí i ara tenim un processador rus bo i modern amb una estratègia de desenvolupament clara i, segons la nostra opinió, correcta, sobre la base del qual hi ha el sistema d'emmagatzematge de dades de fabricació russa més segur i certificat (i en el futur, un sistema de virtualització a Elbrus-16C). El sistema rus és tan lluny com ara és físicament possible en les condicions modernes.

Sovint veiem a les notícies els propers fracassos èpics d'empreses que amb orgull es diuen fabricants russos, però que de fet es dediquen a tornar a enganxar etiquetes sense afegir cap valor propi als productes d'un fabricant estranger, excepte pel seu marcatge. Malauradament, aquestes empreses fan ombra a tots els desenvolupadors i fabricants russos reals.

Amb aquest article volem mostrar clarament que al nostre país hi va haver, hi ha i hi haurà empreses que realitzen de manera real i eficient sistemes informàtics moderns i complexos i s'estan desenvolupant activament, i la substitució d'importacions en informàtica no és una blasfemia, sinó una realitat en la qual tots vivim. No pots estimar aquesta realitat, pots criticar-la, o pots treballar i millorar-la.

SHD AERODISK en processadors domèstics Elbrus 8C

L'enfonsament de l'URSS en un moment va impedir que l'equip de creadors d'Elbrus es convertís en un actor destacat en el món dels processadors i va obligar l'equip a buscar finançament per als seus desenvolupaments a l'estranger. Es va trobar, es va fer el treball i es va salvar la propietat intel·lectual, per la qual cosa m'agradaria donar un gran agraïment a aquestes persones!

Això és tot de moment, si us plau, escriviu els vostres comentaris, preguntes i, per descomptat, crítiques. Sempre estem contents.

A més, en nom de tota l'empresa Aerodisk, vull felicitar a tota la comunitat informàtica russa per l'Any Nou i el Nadal, desitjar el 100% de temps d'activitat i que les còpies de seguretat no siguin útils per a ningú durant l'any nou))).

Materials utilitzats

Un article amb una descripció general de tecnologies, arquitectures i personalitats:
https://www.ixbt.com/cpu/e2k-spec.html

Una breu història dels ordinadors sota el nom "Elbrus":
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Article general sobre l'arquitectura e2k:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

L'article tracta sobre la 4a generació (Elbrus-8S) i la 5a generació (Elbrus-8SV, 2020):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Especificacions de la propera 6a generació de processadors (Elbrus-16SV, 2021):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

La descripció oficial de l'arquitectura d'Elbrus:
http://www.elbrus.ru/elbrus_arch

Els plans dels desenvolupadors de la plataforma de maquinari i programari "Elbrus" per crear un superordinador amb rendiment exascale:
http://www.mcst.ru/files/5a9eb2/a10cd8/501810/000003/kim_a._k._perekatov_v._i._feldman_v._m._na_puti_k_rossiyskoy_ekzasisteme_plany_razrabotchikov.pdf

Tecnologies russes Elbrus per a ordinadors personals, servidors i superordinadors:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Un article antic de Boris Babayan, però encara rellevant:
http://www.mcst.ru/e2k_arch.shtml

Antic article de Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

Presentació MCST, informació general:
https://yadi.sk/i/HDj7d31jTDlDgA

Informació sobre Alt OS per a la plataforma Elbrus:
https://altlinux.org/эльбрус

https://sdelanounas.ru/blog/shigorin/

Font: www.habr.com

Afegeix comentari