SAS AERODISK op binnenlandse Elbrus 8C-processoren

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Hallo, lezers van Habr. We willen een zeer aangenaam nieuws met jullie delen. We hebben eindelijk de echte serieproductie van de nieuwe generatie Russische processors Elbrus 8C afgewacht. De officiële serieproductie zou in 2016 moeten beginnen, maar feitelijk is de massaproductie pas in 2019 begonnen en tot nu toe zijn er al ongeveer 4000 processors geproduceerd.

Bijna onmiddellijk na de start van de serieproductie verschenen deze processors ook bij ons in Aerodisk, waarvoor we de firma NORSI-TRANS speciaal willen bedanken, die ons bereidwillig haar hardware platform Yakhont UVM heeft geleverd, dat de Elbrus 8C processors ondersteunt, voor het porteren van de software van het Systeem voor Gegevensopslag. Dit is een modern, aan alle eisen van MCST voldoen, universeel platform. Op dit moment wordt het platform gebruikt door speciale afnemers en telecomoperators om de vastgestelde acties tijdens operationele en opsporingsactiviteiten uit te voeren.

Op dit moment is het porteren met succes afgerond, en de Systeem voor Gegevensopslag AERODISK is nu al beschikbaar in de versie met binnenlandse processors Elbrus.

In dit artikel zullen we het hebben over de processors zelf, hun geschiedenis, architectuur en natuurlijk over onze implementatie van het Systeem voor Gegevensopslag op de Elbrus.

Geschiedenis

De geschiedenis van de Elbrus processors begint in de tijd van de Sovjetunie. In 1973 werd onder leiding van Instituut voor Nauwkeurige Mechanica en Rekentechniek S.A. Lebedev (van diezelfde Sergey Lebedev, die eerder het eerste Sovjet-computer MESSM leidde en later BESSM) gestart met de ontwikkeling van multiprocessor rekencentra genaamd 'Elbrus'. De ontwikkeling stond onder leiding van Vsevolod Sergeyevich Burtsov, en Boris Artashesovich Babayan speelde ook een actieve rol in de ontwikkeling, hij was een van de plaatsvervangers van de hoofdontwerper.

SAS AERODISK op binnenlandse Elbrus 8C-processoren
Vsevolod Sergeyevich Burtsov

SAS AERODISK op binnenlandse Elbrus 8C-processoren
Boris Artashesovich Babayan

De belangrijkste opdrachtgever van het project was uiteraard de strijdkrachten van de USSR, en deze serie computers werd uiteindelijk succesvol toegepast bij de creatie van operationele rekencentra en vuurleidingscomplexen van raketafweersystemen, evenals andere systemen voor speciale doeleinden.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

De eerste computer, "Elbrus", werd in 1978 voltooid. Hij had een modulaire architectuur en kon tussen de 1 en 10 processors op basis van gematigde integratiemodules bevatten. De snelheid van deze machine bereikte 15 miljoen operaties per seconde. Het totale geheugen, dat gedeeld werd door alle 10 processors, bedroeg tot 2 in de 20e macht machinewoorden of 64 MB.

Later bleek dat vele technologieën die bij de ontwikkeling van "Elbrus" werden gebruikt, op datzelfde moment wereldwijd werden onderzocht en dat het bedrijf International Business Machines (IBM) zich hiermee bezighield. De werkzaamheden aan deze projecten werden echter, in tegenstelling tot die van "Elbrus", nooit voltooid en leidden uiteindelijk niet tot de creatie van een eindproduct.

Volgens Vsevolod Burtsov probeerden de Sovjet-ingenieurs de meest geavanceerde ervaringen van zowel nationale als buitenlandse ontwikkelaars toe te passen. De architectuur van de "Elbrus" computers werd ook beïnvloed door de computers van Burroughs, de ontwikkelingen van Hewlett-Packard, evenals de ervaring van de ontwikkelaars van BESM-6.

Maar veel ontwikkelingen waren tegelijkertijd origineel. Het interessantste aan "Elbrus-1" was juist zijn architectuur.

De gemaakte supercomputer was de eerste in de USSR die gebruikmaakte van een superscalararchitectuur. Het massale gebruik van superscalarprocessoren in het buitenland begon pas in de jaren '90 van de vorige eeuw met de verschijning van betaalbare Intel Pentium-processoren op de markt.

Bovendien konden speciale invoer-uitvoerprocessoren worden gebruikt voor het organiseren van de gegevensstroom tussen de randapparatuur en het RAM-geheugen in de computer. In het systeem konden er tot vier van zulke processors zijn, die parallel werkten met de centrale processor en hun eigen toegewezen geheugen hadden.

Elbrus-2

In 1985 kreeg "Elbrus" zijn logische voortzetting; de computer "Elbrus-2" werd ontworpen en in serie geproduceerd. Architectonisch verschilde hij weinig van zijn voorganger, maar maakte hij gebruik van een nieuwe basiscomponenten, waardoor de totale prestaties bijna tien keer verhoogd konden worden – van 15 miljoen operaties per seconde tot 125 miljoen. Het RAM-geheugen van de computer steeg tot 16 miljoen 72-bits woorden of 144 MB. De maximale doorvoersnelheid van de invoer- en uitvoerkanelen van "Elbrus-2" was 120 MB/s.

De "Elbrus-2" werd actief gebruikt in de nucleaire onderzoekscentra in Tsjeljabinsk-70 en in Arzamas-16 in het Mission Control Center, in het A-135 ABM-systeem, en ook op andere militaire locaties.

De oprichting van "Elbrus" werd zeer gewaardeerd door de leiders van de Sovjetunie. Veel ingenieurs ontvingen onderscheidingen en medailles. De hoofdontwerper Vsevolod Burtsov en verschillende andere specialisten ontvingen staatsprijzen. Boris Babayan werd onderscheiden met de Orde van de Oktoberrevolutie.

Deze onderscheidingen waren meer dan verdiend; Boris Babayan zei later:

„In 1978 maakten we de eerste superscalar machine, Elbrus-1. Nu maken ze in het Westen superscalars alleen met die architectuur. De eerste superscalar in het Westen verscheen in 1992, de onze in 1978. Die variant van de superscalar die wij maakten, is vergelijkbaar met de Pentium Pro die Intel in 1995 maakte.”

Deze woorden over historisch leiderschap worden ook ondersteund in de VS; Keith Diefendorf, ontwikkelaar van de Motorola 88110, een van de eerste Westelijke superscalarprocessoren, schreef:

„In 1978, bijna 15 jaar eerder dan de eerste Westelijke superscalarprocessoren, werd in Elbrus-1 een processor gebruikt die twee opdrachten per klokcyclus kon uitvoeren, de volgorde van opdrachten kon aanpassen, registers kon hernoemen en op basis van veronderstellingen kon uitvoeren.”

Elbrus-3

Het was 1986, en bijna onmiddellijk na de voltooiing van het werk aan de tweede "Elbrus" begon men bij ITMiVT met de ontwikkeling van een nieuw systeem "Elbrus-3", met een fundamenteel nieuwe processorarchitectuur. Deze benadering noemde Boris Babayan "post-superscalar". Deze architectuur, later VLIW/EPIC genoemd, werd in de toekomst (in de jaren '90) gebruikt door Intel Itanium-processoren (terwijl deze ontwikkelingen in de USSR startten in 1986 en eindigden in 1991).

In dit computervcomplex werden voor het eerst ideeën over expliciete beheersing van parallelisme in operaties door middel van een compiler gerealiseerd.

In 1991 werd de eerste en helaas enige computer "Elbrus-3" uitgebracht, die niet volledig kon worden geïmplementeerd. Na de ineenstorting van de Sovjetunie werd hij overbodig, en de ontwikkelingen en plannen bleven op papier staan.

Vooruitzichten voor de nieuwe architectuur

Het team dat bij ITMiVT werkte aan de creatie van de Sovjet-supercomputers, is niet uiteengevallen, maar heeft zijn werkzaamheden voortgezet als een apart bedrijf onder de naam MCST (Moscow Center for SPARC Technologies). In het begin van de jaren '90 begon een actieve samenwerking tussen MCST en Sun Microsystems, waarbij het MCST-team betrokken was bij de ontwikkeling van de UltraSPARC-microprocessor.

Juist in deze periode ontstond het E2K-architectuurproject, dat aanvankelijk werd gefinancierd door Sun. Later werd het project volledig onafhankelijk en bleef alle intellectuele eigendom daarvan bij het MCST-team.

"Als we met Sun op dit gebied waren doorgegaan, zou alles toebehoord hebben aan Sun. Terwijl 90% van het werk al was gedaan voordat Sun op de markt kwam." (Boris Babayan)

E2K-architectuur

Wanneer we de architectuur van de 'Elbrus'-processoren bespreken, horen we vaak van onze collega's uit de IT-industrie de volgende uitspraken:

"Elbrus is toch een RISC-architectuur?"
"Elbrus is toch een EPIC-architectuur?"
"Elbrus is toch een SPARC-architectuur?"

In werkelijkheid is geen van deze uitspraken helemaal waar, en als dat zo is, dan is het slechts gedeeltelijk.

De E2K-architectuur is een volledig originele processorarchitectuur, waarvan de belangrijkste kwaliteiten energie-efficiëntie en uitstekende schaalbaarheid zijn, bereikt door het specificeren van expliciete parallelle operaties. De E2K-architectuur is ontwikkeld door het MCST-team en is gebaseerd op een post-super-skalair architectuur (à la EPIC) met enige invloed van de SPARC-architectuur (met een RISC-verleden). Daarbij speelde MCST een directe rol in de creatie van drie van de vier basisarchitecturen (super-skalairen, post-super-skalairen en SPARC). De wereld is inderdaad klein.

Om in de toekomst verwarring te voorkomen, hebben we een eenvoudig schema getekend dat, hoewel het vereenvoudigd is, zeer duidelijk de wortels van de E2K-architectuur laat zien.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Laten we nu nog iets zeggen over de naam van de architectuur, waar ook enige onduidelijkheid over bestaat.

In verschillende bronnen komen de volgende namen van deze architectuur voor: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", dus expliciete planning van het gebruik van basisbronnen). Al deze namen verwijzen naar hetzelfde - naar de architectuur, maar in de officiële technische documentatie, evenals op technische forums, wordt de term E2K gebruikt om naar de architectuur te verwijzen. Daarom gebruiken we voortaan de term "E2K" wanneer we over de processorarchitectuur praten, en de naam "Elbrus" voor een specifieke processor.

Technische kenmerken van de E2K-architectuur

In traditionele architecturen zoals RISC of CISC (x86, PowerPC, SPARC, MIPS, ARM) ontvangt de processor een stroom van instructies die zijn ontworpen voor sequente uitvoering. De processor kan onafhankelijke bewerkingen detecteren en deze parallel uitvoeren (superscalariteit) en zelfs hun volgorde veranderen (uitgestelde uitvoering). Echter, de dynamische analyse van afhankelijkheden en de ondersteuning van uitgestelde uitvoering hebben hun beperkingen in het aantal instructies dat kan worden gestart en geanalyseerd per klokcyclus. Bovendien verbruiken de bijbehorende blokken binnen de processor aanzienlijke hoeveelheden energie, en hun complexe implementatie leidt soms tot stabiliteits- of veiligheidsproblemen.

In de E2K-architectuur neemt de compiler de hoofdrol op zich bij het analyseren van afhankelijkheden en het optimaliseren van de volgorde van bewerkingen. De processor ontvangt zogenaamde brede instructies, waarin instructies zijn gecodeerd voor alle uitvoeringsapparaten van de processor die op deze klokcyclus moeten worden uitgevoerd. De processor hoeft geen afhankelijkheden tussen operandens te analyseren of operaties tussen brede instructies te herschikken; dit doet de compiler, op basis van de analyse van de broncode en de planning van de processorbronnen. Hierdoor kan de hardwarecomponent van de processor eenvoudiger en efficiënter zijn.

De compiler kan de broncode veel grondiger analyseren dan de RISC/CISC-hardware van de processor en meer onafhankelijke operaties vinden. Daarom zijn er in de E2K-architectuur meer parallel werkende uitvoerende apparaten dan in traditionele architecturen.

De huidige mogelijkheden van de E2K-architectuur:

  • 6 kanalen van aritmetisch-logische eenheden (ALU) die gelijktijdig werken.
  • Registers bestand uit 256 84-bits registers.
  • Hardware-ondersteuning voor lussen, inclusief pipelining. Verhoogt de efficiëntie van het gebruik van processorbronnen.
  • Programmeermatig asynchroon gegevensvoorraadhulpmiddel met aparte leeskanalen. Maakt het mogelijk om vertragingen van geheugenaccess te verbergen en ALU effectiever te benutten.
  • Ondersteuning voor speculatieve berekeningen en één-bit predicaten. Vermindert het aantal sprongen en voert meerdere takken van een programma parallel uit.
  • Een breed commando dat in één cyclus tot 23 operaties kan uitvoeren (meer dan 33 operaties bij het verpakken van operand in vectorcommando's) bij maximale bezetting.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Emulatie van x86

Al in de ontwerpfase van de architectuur waren de ontwikkelaars zich bewust van het belang van ondersteuning voor software geschreven voor de Intel x86-architectuur. Daarom werd er een systeem van dynamische (d.w.z. tijdens de uitvoering van het programma, of 'on-the-fly') vertaling van x86-binaire codes naar E2K-processor codes gerealiseerd. Dit systeem kan zowel in applicatiemodus (zoals WINE) als in een modus die vergelijkbaar is met een hypervisor werken (waardoor een volledige gast-OS voor de x86-architectuur kan worden gestart).

Dankzij verschillende optimalisatieniveaus kan een hoge snelheid van de getransformeerde code worden bereikt. De kwaliteit van de x86-emulatie wordt bevestigd door het succesvolle draaien op de Elbrus-computers van meer dan 20 besturingssystemen (inclusief verschillende versies van Windows) en honderden applicaties.

Beveiligde modus voor de uitvoering van programma's.

Een van de meest interessante ideeën die zijn overgenomen van de Elbrus-1 en Elbrus-2 architecturen, is de zogenaamde beveiligde uitvoering van programma's. Het idee erachter is om te garanderen dat een programma alleen werkt met geïnitialiseerde gegevens, alle geheugenaanroepen te controleren op validiteit binnen een toegestaan bereik van adressen, en intermodulaire beveiliging te bieden (bijvoorbeeld de aanroepende programma's te beschermen tegen fouten in een bibliotheek). Al deze controles worden hardwarematig uitgevoerd. Voor de beveiligde modus is er een volwaardige compiler en een runtime-ondersteuningsbibliotheek. Daarbij moet men begrijpen dat de opgelegde beperkingen het onmogelijk maken om bijvoorbeeld uitvoer te organiseren voor code geschreven in C++.

Zelfs in de gewone, "onbeschermde" werkmodus van de Elbrus-processoren zijn er kenmerken die de betrouwbaarheid van het systeem verhogen. Zo is de stack voor verbindingsinformatie (de keten van retouradressen bij procedurele aanroepen) gescheiden van de stack voor gebruikersgegevens en daarom niet toegankelijk voor aanvallen zoals adresvervanging die vaak door virussen worden gebruikt.

De oplossingen die in de loop der jaren zijn ontwikkeld, stellen ons niet alleen in staat om de concurrerende architecturen qua prestaties en schaalbaarheid in te halen en in de toekomst te overtreffen, maar ook om bescherming te bieden tegen de fouten die de x86/amd64 architecturen treffen. Problemen zoals 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) en dergelijke.

Moderne bescherming tegen de kwetsbaarheden in de x86/amd64 architectuur is gebaseerd op patches op het niveau van besturingssystemen. Daarom is de afname in prestaties bij de huidige en vorige generaties van processoren van deze architecturen zo merkbaar, variërend van 30% tot 80%. Wij als actieve gebruikers van x86-processoren zijn ons hiervan bewust, lijden eronder en blijven ‘cactus eten’, terwijl de beschikbaarheid van een oplossing voor deze problemen ons (en uiteindelijk onze klanten) zeker ten goede komt, vooral als de oplossing afkomstig is uit Rusland.

Technische specificaties

Hieronder staan de officiële technische specificaties van de Elbrus-processoren van de vorige (4C), huidige (8C), nieuwe (8CV) en toekomstige (16C) generaties in vergelijking met soortgelijke Intel x86-processoren.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Zelfs een kort kijkje naar deze tabel toont (en dat is zeer verheugend) aan dat de technologische achterstand van binnenlandse processoren, die 10 jaar geleden onoverkomelijk leek, nu klein lijkt, en in 2021, met de lancering van de "Elbrus-16C" (die bovendien virtualisatie zal ondersteunen), zal deze tot een minimum worden ingekort.

SAS-opslag AERODISK op Elbrus 8C-processoren

Laten we van de theorie naar de praktijk gaan. In het kader van een strategisch partnerschap tussen de bedrijven MCST, Aerodisk, Basalt SPO (voorheen Alt Linux) en NORSI-TRANS is er een datasysteem ontwikkeld en voorbereid voor exploitatie, dat op dit moment qua veiligheid, functionaliteit, kosten en prestaties als niet het beste, dan toch ongetwijfeld een waardige oplossing is die een adequaat niveau van technologische onafhankelijkheid voor ons land kan garanderen.
Nu de details...

Hardwaregedeelte

De hardware van het opslag systeem is gebaseerd op het universele platform Jahont UVM van het bedrijf NORSI-TRANS. Het platform Jahont UVM heeft de status van telecommunicatiewater op Russische bodem gekregen en is opgenomen in het register van Russische radio-elektronische producten. Het systeem bestaat uit twee afzonderlijke controllers van het opslag systeem (elk 2U), die met elkaar zijn verbonden via een 1G of 10G Ethernet interconnect, evenals met gedeelde schijfrekken via een SAS-verbinding.

Natuurlijk is dit niet zo mooi als het "Cluster in a box"-formaat (waarbij de controllers en schijven met een gezamenlijke backplane in één 2U-behuizing zijn geplaatst) dat we vaak gebruiken, maar in de nabije toekomst zal dit ook beschikbaar zijn. Het belangrijkste is dat het goed functioneert, de "strikjes" kunnen later worden besproken.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Onder de motorkap heeft elke controller een moederbord met één processor met vier slots voor werkgeheugen (DDR3 voor de 8C-processor). Verder heeft elke controller vier 1G Ethernet-poorten (waarvan er twee door de AERODISK ENGINE-software als service poorten worden gebruikt) en drie PCIe-sleuven voor back-end (SAS) en front-end (Ethernet of Fibre Channel) adapters.

Voor opstartschijven worden Russische SATA SSD's van het bedrijf GS Nanotech gebruikt, die we herhaaldelijk hebben getest en in projecten hebben toegepast.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

Bij de eerste kennismaking met het platform hebben we het grondig onderzocht. We hebben geen opmerkingen over de kwaliteit van de assemblage en soldeerwerk; alles is netjes en betrouwbaar gedaan.

Besturingssysteem

Als besturingssysteem gebruiken we versie 8SP van het Alt-besturingssysteem voor certificering. Binnenkort plannen we de creatie van een koppelbare en voortdurend bijgewerkte repository voor het Alt-besturingssysteem met software Aerodisk.

Deze versie van de distributie is gebouwd op de huidige stabiele versie van de Linux-kernel 4.9 voor E2K (de branch met langdurige ondersteuning is door specialisten van MCST gepoort), aangevuld met patches voor functionaliteit en beveiliging. Alle pakketten in het Alt-besturingssysteem zijn direct op de 'Elbrussen' samengesteld met behulp van het originele transactionele build-systeem van het ALT Linux Team, wat heeft geholpen de werklast voor de overdracht te verminderen en meer aandacht te besteden aan de kwaliteit van het product.

Elke release van het Alt-besturingssysteem voor Elbrus kan aanzienlijk worden uitgebreid qua functionaliteit door gebruik te maken van de beschikbare repository (van ongeveer 6.000 bronpakketten voor de achtste versie tot ongeveer 12.000 voor de negende).

De keuze is ook gemaakt omdat het bedrijf Bazalt SPO, de ontwikkelaar van het Alt-besturingssysteem, actief samenwerkt met andere software- en hardwareontwikkelaars op verschillende platforms, waardoor naadloze integratie binnen hardware-softwarecombinaties wordt verzekerd.

Software voor opslagsystemen

Bij de portering hebben we meteen besloten af te zien van het idee om de in E2K ondersteunde x86-emulatie te gebruiken en zijn we direct met de processoren gaan werken (gelukkig heeft Alt al de benodigde middelen hiervoor).

Onder andere biedt de native modus betere beveiliging (dezelfde drie hardware stacks in plaats van één) en verhoogde prestaties (er is geen behoefte om één of twee kernen van de acht toe te wijzen voor de werking van de binaire translator, en de compiler doet beter werk dan JIT).

In de uitvoering van AERODISK ENGINE op E2K wordt het merendeel van de bestaande functionaliteit van het opslag systeem dat beschikbaar is op x86 ondersteund. De actuele versie van AERODISK ENGINE (A-CORE versie 2.30) wordt als software voor het opslag systeem gebruikt.

Zonder bijzonderheden zijn de volgende functies op E2K ingesteld en getest voor gebruik in productie:

  • Tolerantie voor uitval tot twee controllers en multi-path input-output (mpio)
  • Blok- en bestandsaccess met dunne volumes (RDG, DDP-pools; FC-, iSCSI-, NFS-, SMB-protocollen inclusief integratie met Active Directory)
  • Verschillende RAID-niveaus tot drievoudige pariteit (inclusief de mogelijkheid om een RAID-bouwer te gebruiken)
  • Hybride opslag (combinatie van SSD en HDD binnen één pool, d.w.z. caching en tiering)
  • Ruimtebesparingsopties door middel van deduplicatie en compressie
  • ROW-snapshots, klonen en verschillende replicatie-opties
  • En andere kleine, maar nuttige functies zoals QoS, global hotspare, VLAN, BOND, enz.

In feite hebben we op E2K al onze functionaliteit weten te realiseren, behalve multi-controller functionaliteit (meer dan twee) en de planner voor multithreaded I/O, wat de prestaties van all-flash pools met 20-30% kan verhogen.

Maar deze nuttige functies zullen we uiteraard ook toevoegen, het is slechts een kwestie van tijd.

Een beetje over prestaties

Na succesvolle tests van de basisfunctionaliteit van de opslagoplossing zijn we uiteraard begonnen met belastbaarheidstests.

Bijvoorbeeld, op een dual-controller opslagsysteem (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), waarbij het RAM-cache was uitgeschakeld, hebben we twee DDP-pools aangemaakt met het primaire RAID-niveau van RAID-10 en twee LUN's van 500G, en hebben deze LUN's via iSCSI (10G Ethernet) verbonden met een Linux-host. En we hebben een van de basis uurlijktests uitgevoerd met kleine blokken van sequentiële belasting met behulp van het FIO-programma.

De eerste resultaten waren behoorlijk positief.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

De belasting op de processoren lag gemiddeld rond de 60%, dat is het basisniveau waarop de opslagsysteem rustig kan functioneren.

Ja, dit is zeker geen highload, en voor high-performance databases in een facturatiesysteem is dit duidelijk onvoldoende, maar, zoals onze ervaring laat zien, zijn deze specificaties voldoende voor 80% van de algemene taken waarvoor opslagsystemen worden gebruikt.

Later plannen we om terug te komen met een gedetailleerd rapport over de belastbaarheidstests van Elbrus als platform voor opslagsystemen.

Een heldere toekomst

Zoals hierboven vermeld, is de massaproductie van Elbrus 8C feitelijk pas recentelijk begonnen – begin 2019, en tegen december waren er al ongeveer 4000 processoren geproduceerd. Ter vergelijking: van de vorige generatie Elbrus 4C-processoren waren er in totaal maar 5000 geproduceerd in de hele periode van productie, dus de vooruitgang is duidelijk.

Het is duidelijk dat dit een druppel op een gloeiende plaat is, zelfs voor de Russische markt, maar de weg zal worden bewandeld door de persoon die loopt.
Voor 2020 is de uitgave van enkele tienduizenden Elbrus 8C-processoren gepland, en dat is al een serieus aantal. Daarnaast moet de Elbrus-8SV-processor gedurende 2020 door het team van MCST worden voorbereid voor massaproductie.

Dergelijke productieplannen zijn een gewaagde stap naar een zeer significante marktaandeel in de binnenlandse serverprocessors.

Uiteindelijk hebben we hier en nu een goede en moderne Russische processor met een duidelijke en naar onze mening juiste ontwikkelingsstrategie, waarbij de basis bestaat uit een maximaal beveiligd en gecertificeerd datacenter van Russische oorsprong (en in de toekomst ook een virtualisatiesysteem op de Elbrus-16C). Het systeem is zo Russisch als het momenteel fysiek mogelijk is onder de moderne omstandigheden.

We zien vaak in het nieuws weer epische mislukkingen van bedrijven die zichzelf trots Russische producenten noemen, terwijl ze in feite bezig zijn met het herplakken van etiketten zonder enige toegevoegde waarde aan de producten van buitenlandse fabrikanten, behalve hun eigen opslag. Dergelijke bedrijven werpen helaas een schaduw over alle echte Russische ontwikkelaars en producenten.

Met dit artikel willen we duidelijk maken dat in ons land er bedrijven zijn, waren en zullen zijn die daadwerkelijk en kwalitatief moderne complexe IT-systemen ontwikkelen en actief groeien, en dat importvervanging in IT geen schijnvertoning is, maar een realiteit waarin we allemaal leven. Deze realiteit kan niet leuk gevonden worden, kan bekritiseerd worden, maar men kan ook werken en het beter maken.

SAS AERODISK op binnenlandse Elbrus 8C-processoren

De ineenstorting van de USSR heeft destijds het team van de Elbrus-ontwikkelaars verhinderd om een belangrijke speler in de wereld van processors te worden en dwong hen om financiering voor hun ontwikkelingen in het buitenland te zoeken. Dit is gelukt, het werk is uitgevoerd en het intellectuele eigendom is behouden, waarvoor we deze mensen enorm bedanken!

Dat is het voor nu, schrijf alstublieft uw opmerkingen, vragen en uiteraard kritiek. We zijn altijd blij.

Namens het hele Aerodisk-team wens ik de hele Russische IT-gemeenschap een gelukkig nieuwjaar en kerst, en ik wens 100% uptime – zodat back-ups in het nieuwe jaar voor niemand nodig zijn))).

Gebruikte materialen

Artikel met een algemene beschrijving van technologieën, architecturen en persoonlijkheden:
https://www.ixbt.com/cpu/e2k-spec.html

Een korte geschiedenis van computers onder de naam 'Elbrus':
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Alg Artikel over de e2k-architectuur:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Dit artikel gaat specifiek over de 4de generatie (Elbrus-8C) en de 5de generatie (Elbrus-8CV, 2020):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Specificaties van de volgende 6de generatie processors (Elbrus-16CV, 2021):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

Officiële beschrijving van de Elbrus-architectuur:
http://www.elbrus.ru/elbrus_arch

De plannen van de ontwikkelaars van het hardware-softwareplatform 'Elbrus' voor de creatie van een exaflop supercomputer:
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

Russische technologieën 'Elbrus' voor persoonlijke computers, servers en supercomputers:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Een oud artikel van Boris Babayan, maar nog steeds relevant:
http://www.mcst.ru/e2k_arch.shtml

Een oud artikel van Mikhail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

Presentatie van MCST, algemene informatie:
https://yadi.sk/i/HDj7d31jTDlDgA

Informatie over het OS Alt voor het Elbrus-platform:
https://altlinux.org/эльбрус

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

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster