SHD AERODISK op huishoudelijke processors Elbrus 8C

SHD AERODISK op huishoudelijke processors Elbrus 8C

Hallo Habr-lezers. We willen graag heel goed nieuws delen. We hebben eindelijk gewacht op de echte serieproductie van een nieuwe generatie Russische Elbrus 8C-processors. Officieel zou de serieproductie al in 2016 moeten beginnen, maar in feite begon de massaproductie pas in 2019 en zijn er al ongeveer 4000 processors uitgebracht.

Vrijwel onmiddellijk na de start van de massaproductie verschenen deze processors in onze Aerodisk, waarvoor we NORSI-TRANS willen bedanken, die ons zijn hardwareplatform Yakhont UVM ter beschikking stelde, dat Elbrus 8C-processors ondersteunt, voor het overdragen van het softwaregedeelte van het opslagsysteem. Dit is een modern universeel platform dat voldoet aan alle eisen van de MCST. Op dit moment wordt het platform gebruikt door speciale consumenten en telecomoperators om de uitvoering van vastgestelde acties tijdens operationele zoekactiviteiten te waarborgen.

Op dit moment is de portering met succes voltooid en nu is het AERODISK-opslagsysteem beschikbaar in de versie met huishoudelijke Elbrus-processors.

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

Verhaal

De geschiedenis van Elbrus-processors gaat terug tot de tijd van de Sovjet-Unie. In 1973, aan het vernoemde Instituut voor Fijne Mechanica en Computertechniek SA Lebedev (genoemd naar dezelfde Sergei Lebedev, die eerder leiding gaf aan de ontwikkeling van de eerste Sovjetcomputer MESM en later BESM), begon de ontwikkeling van multiprocessorcomputersystemen genaamd Elbrus. Vsevolod Sergejevitsj Burtsev hield toezicht op de ontwikkeling en Boris Artashesovich Babayan, een van de plaatsvervangende hoofdontwerpers, nam ook actief deel aan de ontwikkeling.

SHD AERODISK op huishoudelijke processors Elbrus 8C
Vsevolod Sergejevitsj Burtsev

SHD AERODISK op huishoudelijke processors Elbrus 8C
Boris Artashesovich Babayan

De belangrijkste klant van het project waren natuurlijk de strijdkrachten van de USSR, en deze reeks computers werd uiteindelijk met succes gebruikt bij het opzetten van commandocomputercentra en afvuursystemen voor raketverdedigingssystemen, evenals andere systemen voor speciale doeleinden. .

SHD AERODISK op huishoudelijke processors Elbrus 8C

De eerste Elbrus-computer werd in 1978 voltooid. Het had een modulaire architectuur en kon 1 tot 10 processors bevatten op basis van middelgrote integratieschema's. De snelheid van deze machine bereikte 15 miljoen bewerkingen per seconde. De hoeveelheid RAM, die alle 10 processors gemeen hadden, was maximaal 2 tot de 20e macht van machinewoorden of 64 MB.

Later bleek dat veel van de technologieën die bij de ontwikkeling van Elbrus werden gebruikt, tegelijkertijd in de wereld werden bestudeerd en dat International Business Machine (IBM) ermee bezig was, maar het werk aan deze projecten, in tegenstelling tot het werk aan Elbrus, niet werden voltooid en leidden uiteindelijk niet tot de creatie van een afgewerkt product.

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

Maar tegelijkertijd waren veel ontwikkelingen origineel. Het meest interessante aan Elbrus-1 was de architectuur.

De gecreëerde supercomputer werd de eerste computer in de USSR die superscalaire architectuur gebruikte. Het massale gebruik van superscalaire processors in het buitenland begon pas in de jaren 90 van de vorige eeuw met het op de markt verschijnen van betaalbare Intel Pentium-processors.

Bovendien kunnen speciale input-outputprocessors worden gebruikt om de overdracht van gegevensstromen tussen randapparatuur en RAM in een computer te organiseren. Er konden maximaal vier van dergelijke processors in het systeem zitten, ze werkten parallel met de centrale processor en hadden hun eigen toegewezen geheugen.

Elbrus-2

In 1985 kreeg Elbrus zijn logische voortzetting, de Elbrus-2-computer werd gemaakt en in massaproductie gestuurd. Qua architectuur verschilde het niet veel van zijn voorganger, maar gebruikte het een nieuwe elementbasis, waardoor de algehele prestaties bijna 10 keer konden worden verhoogd - van 15 miljoen bewerkingen per seconde tot 125 miljoen. verhoogd tot 16 miljoen 72-bits woorden of 144 MB. De maximale bandbreedte van de Elbrus-2 I/O-kanalen was 120 MB/s.

"Elbrus-2" werd actief gebruikt in nucleaire onderzoekscentra in Chelyabinsk-70 en in Arzamas-16 in de MCC, in het A-135 raketafweersysteem, evenals in andere militaire faciliteiten.

De oprichting van Elbrus werd naar behoren gewaardeerd door de leiders van de Sovjet-Unie. Veel ingenieurs ontvingen bestellingen en medailles. Algemeen ontwerper Vsevolod Burtsev en een aantal andere specialisten ontvingen staatsprijzen. En Boris Babayan ontving de Orde van de Oktoberrevolutie.

Deze onderscheidingen zijn meer dan welverdiend, zei Boris Babayan later:

“In 1978 maakten we de eerste superscalaire machine, de Elbrus-1. Nu maken ze in het Westen alleen superscalars van deze architectuur. De eerste superscalar verscheen in 92 in het Westen, de onze in 78. Bovendien is de versie van de superscalar die we hebben gemaakt vergelijkbaar met de Pentium Pro die Intel in 95 maakte.”

Deze woorden over de historische superioriteit worden ook bevestigd in de VS, Keith Diefendorff, de ontwikkelaar van de Motorola 88110, een van de eerste westerse superscalaire processors, schreef:

"In 1978, bijna 15 jaar voordat de eerste westerse superscalaire processors verschenen, gebruikte Elbrus-1 een processor, met de uitgifte van twee instructies in één cyclus, waarbij de volgorde van instructie-uitvoering werd gewijzigd, registers werden hernoemd en uitgevoerd door aanname."

Elbrus-3

Het was 1986 en vrijwel onmiddellijk na voltooiing van de werkzaamheden aan de tweede Elbrus begon ITMiVT met de ontwikkeling van een nieuw Elbrus-3-systeem met een fundamenteel nieuwe processorarchitectuur. Boris Babayan noemde deze benadering "post-superscalair". Het was deze architectuur, later VLIW / EPIC genoemd, die in de toekomst (halverwege de jaren 90) Intel Itanium-processors begon te gebruiken (en in de USSR begonnen deze ontwikkelingen in 1986 en eindigden in 1991).

In dit computercomplex werden voor het eerst de ideeën van expliciete besturing van de parallelliteit van bewerkingen met behulp van een compiler geïmplementeerd.

In 1991 kwam de eerste en helaas enige Elbrus-3-computer uit, die niet volledig kon worden aangepast, en na de ineenstorting van de Sovjet-Unie had niemand hem nodig en bleven de ontwikkelingen en plannen op papier.

Achtergrond van de nieuwe architectuur

Het team dat bij ITMiVT werkte aan de creatie van Sovjet-supercomputers ging niet uit elkaar, maar bleef als een apart bedrijf werken onder de naam MCST (Moscow Center for SPARK-Technologies). En begin jaren 90 begon de actieve samenwerking tussen MCST en Sun Microsystems, waar het MCST-team deelnam aan de ontwikkeling van de UltraSPARC-microprocessor.

Het was tijdens deze periode dat het E2K-architectuurproject ontstond, dat oorspronkelijk werd gefinancierd door Sun. Later werd het project volledig onafhankelijk en bleef alle intellectuele eigendom ervoor bij het MCST-team.

“Als we op dit gebied met Sun zouden blijven werken, dan zou alles van Sun zijn. Ook al was 90% van het werk gedaan voordat Sun kwam.” (Boris Babayan)

E2K-architectuur

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

"Elbrus is een RISC-architectuur"
"Elbrus is EPISCHE architectuur"
"Elbrus is SPARC-architectuur"

In feite is geen van deze beweringen helemaal waar, of als dat zo is, is het slechts gedeeltelijk waar.

De E2K-architectuur is een afzonderlijke originele processorarchitectuur, de belangrijkste kwaliteiten van E2K zijn energie-efficiëntie en uitstekende schaalbaarheid, bereikt door expliciet parallellisme van bewerkingen te specificeren. De E2K-architectuur is ontwikkeld door het MCST-team en is gebaseerd op een post-superscalaire architectuur (a la EPIC) met enige invloed van de SPARC-architectuur (met een RISC-verleden). Tegelijkertijd was de MCST direct betrokken bij de totstandkoming van drie van de vier basisarchitecturen (Superscalars, Post-Superscalars en SPARC). De wereld is echt klein.

Om verwarring in de toekomst te voorkomen, hebben we een eenvoudig diagram getekend dat, hoewel vereenvoudigd, maar heel duidelijk de wortels van de E2K-architectuur laat zien.

SHD AERODISK op huishoudelijke processors Elbrus 8C

Nu iets meer over de naam van de architectuur, waarover ook een misverstand bestaat.

In verschillende bronnen vindt u de volgende namen voor deze architectuur: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", d.w.z. expliciete planning voor het gebruik van basisbronnen). Al deze namen spreken over hetzelfde - over de architectuur, maar in de officiële technische documentatie, evenals op technische fora, wordt de naam E2K gebruikt om de architectuur aan te duiden, dus als we het in de toekomst hebben over processorarchitectuur, we gebruiken de term "E2K", en als het over een specifieke processor gaat, dan gebruiken we de naam "Elbrus".

Technische kenmerken van de E2K-architectuur

In traditionele architecturen zoals RISC of CISC (x86, PowerPC, SPARC, MIPS, ARM) ontvangt de processor een stroom instructies die zijn ontworpen voor sequentiële uitvoering. De processor kan onafhankelijke bewerkingen detecteren en parallel uitvoeren (superscalar) en zelfs hun volgorde wijzigen (buiten gebruik). Dynamische afhankelijkheidsanalyse en ondersteuning voor out-of-order uitvoering heeft echter zijn beperkingen wat betreft het aantal commando's dat per cyclus wordt gestart en geanalyseerd. Bovendien verbruiken de overeenkomstige blokken in de processor een aanzienlijke hoeveelheid energie, en hun meest complexe implementatie leidt soms tot stabiliteits- of beveiligingsproblemen.

In de E2K-architectuur wordt de belangrijkste taak van het analyseren van afhankelijkheden en het optimaliseren van de volgorde van bewerkingen overgenomen door de compiler. De verwerker ontvangt de zgn. brede instructies, die elk instructies coderen voor alle uitvoerende processorapparaten die met een bepaalde klokcyclus moeten worden gestart. De processor hoeft de afhankelijkheden tussen operanden niet te analyseren of bewerkingen tussen brede instructies uit te wisselen: de compiler doet dit allemaal op basis van broncode-analyse en processorresourceplanning. Als gevolg hiervan kan de processorhardware eenvoudiger en zuiniger zijn.

De compiler kan de broncode veel grondiger ontleden dan de RISC/CISC-hardware van de processor en vindt meer onafhankelijke bewerkingen. Daarom heeft de E2K-architectuur meer parallelle uitvoeringseenheden dan traditionele architecturen.

Huidige kenmerken van de E2K-architectuur:

  • 6 kanalen van rekenkundige logische eenheden (ALU) die parallel werken.
  • Registerbestand van 256 84-bits registers.
  • Hardware-ondersteuning voor fietsen, inclusief die met pipelining. Verhoogt de efficiëntie van het gebruik van processorbronnen.
  • Programmeerbare asynchrone datavoorpomp met aparte uitleeskanalen. Hiermee kunt u vertragingen van geheugentoegang verbergen en vollediger gebruik maken van de ALU.
  • Ondersteuning voor speculatieve berekeningen en predicaten van één bit. Hiermee kunt u het aantal overgangen verminderen en meerdere takken van het programma parallel uitvoeren.
  • Een breed commando dat tot 23 bewerkingen in één klokcyclus kan specificeren met maximale vulling (meer dan 33 bewerkingen bij het verpakken van operanden in vectorinstructies).

SHD AERODISK op huishoudelijke processors Elbrus 8C

Emulatie x86

Zelfs in de ontwerpfase van de architectuur begrepen de ontwikkelaars het belang van het ondersteunen van software die is geschreven voor de Intel x86-architectuur. Hiervoor werd een systeem geïmplementeerd voor dynamische (d.w.z. tijdens de uitvoering van het programma, of "on the fly") vertaling van binaire x86-codes in E2K-architectuurprocessorcodes. Dit systeem kan zowel in de toepassingsmodus werken (op de manier van WINE) als in een modus die lijkt op een hypervisor (dan is het mogelijk om het volledige gast-besturingssysteem voor de x86-architectuur uit te voeren).

Dankzij verschillende optimalisatieniveaus is het mogelijk om een ​​hoge snelheid van de vertaalde code te bereiken. De kwaliteit van x86-architectuuremulatie wordt bevestigd door de succesvolle lancering van meer dan 20 besturingssystemen (waaronder verschillende versies van Windows) en honderden applicaties op Elbrus-computersystemen.

Beveiligde programma-uitvoeringsmodus

Een van de meest interessante ideeën die is geërfd van de Elbrus-1- en Elbrus-2-architecturen is de zogenaamde veilige programma-uitvoering. De essentie is om ervoor te zorgen dat het programma alleen werkt met geïnitialiseerde gegevens, om te controleren of alle geheugentoegangen tot een geldig adresbereik behoren, om bescherming tussen modules te bieden (bijvoorbeeld om het aanroepende programma te beschermen tegen een fout in de bibliotheek). Al deze controles worden hardwarematig uitgevoerd. Voor de beveiligde modus is er een volwaardige compiler en een runtime-ondersteuningsbibliotheek. Tegelijkertijd moet worden begrepen dat de opgelegde beperkingen leiden tot de onmogelijkheid om de uitvoering te organiseren, bijvoorbeeld code geschreven in C ++.

Zelfs in de gebruikelijke, "onbeschermde" werkingsmodus van de Elbrus-processors zijn er functies die de betrouwbaarheid van het systeem vergroten. De bindende informatiestapel (de keten van retouradressen voor procedureaanroepen) staat dus los van de gebruikersgegevensstapel en is ontoegankelijk voor aanvallen die in virussen worden gebruikt, zoals spoofing van retouradressen.

Ontworpen door de jaren heen, haalt het niet alleen concurrerende architecturen in en overtreft het in de toekomst wat betreft prestaties en schaalbaarheid, maar het biedt ook bescherming tegen bugs die x86/amd64 teisteren. Bladwijzers 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 gevonden kwetsbaarheden in de x86/amd64-architectuur is gebaseerd op patches op besturingssysteemniveau. Dat is de reden waarom de prestatiedaling op huidige en vorige generaties processors van deze architecturen zo merkbaar is en varieert van 30% tot 80%. Wij, als actieve gebruikers van x86-processors, weten hiervan, lijden en blijven "een cactus eten", maar de aanwezigheid van een oplossing voor deze problemen in de kiem voor ons (en als gevolg daarvan voor onze klanten) is een ongetwijfeld voordeel, vooral als de oplossing Russisch is.

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

Hieronder staan ​​​​de officiële technische kenmerken van de Elbrus-processors van de afgelopen (4C), huidige (8C), nieuwe (8CB) en toekomstige (16C) generaties in vergelijking met vergelijkbare Intel x86-processors.

SHD AERODISK op huishoudelijke processors Elbrus 8C

Zelfs een vluchtige blik op deze tabel laat zien (en dat is erg prettig) dat de technologische achterstand van binnenlandse processors, die 10 jaar geleden onoverkomelijk leek, nu al vrij klein lijkt, en in 2021 met de lancering van Elbrus-16C (die onder andere andere dingen, zullen virtualisatie ondersteunen) worden teruggebracht tot de minimale afstanden.

SHD AERODISK op Elbrus 8C-processors

We gaan van theorie naar praktijk. Als onderdeel van de strategische alliantie van MCST, Aerodisk, Basalt SPO (voorheen Alt Linux) en NORSI-TRANS werd een gegevensopslagsysteem ontwikkeld en in gebruik genomen dat op dit moment zo niet het beste is op het gebied van beveiliging, functionaliteit, kosten en prestaties , naar onze mening een onmiskenbaar waardige oplossing die het juiste niveau van technologische onafhankelijkheid van ons moederland kan garanderen.
Nu de details...

De hardware onderdeel

Het hardwaregedeelte van het opslagsysteem is geïmplementeerd op basis van het universele platform Yakhont UVM van het bedrijf NORSI-TRANS. Het Yakhont UVM-platform kreeg de status van telecommunicatieapparatuur van Russische oorsprong en is opgenomen in het uniforme register van Russische radio-elektronische producten. Het systeem bestaat uit twee afzonderlijke opslagcontrollers (elk 2U), die met elkaar zijn verbonden via een 1G- of 10G-ethernetverbinding, en met gedeelde diskshelves via een SAS-verbinding.

Dit is natuurlijk niet zo mooi als het “Cluster in a box”-formaat (wanneer controllers en schijven met een gemeenschappelijke backplane in één 2U-chassis worden geïnstalleerd) dat we gewoonlijk gebruiken, maar in de nabije toekomst zal het ook beschikbaar zijn. Het belangrijkste hier is dat het goed werkt, maar we zullen later nadenken over de "bogen".

SHD AERODISK op huishoudelijke processors Elbrus 8C

SHD AERODISK op huishoudelijke processors Elbrus 8C

Onder de motorkap heeft elke controller een moederbord met één processor en vier RAM-slots (DDR3 voor een 8C-processor). Ook aan boord van elke controller zijn er 4 1G Ethernet-poorten (waarvan er twee worden gebruikt door AERODISK ENGINE-software als service) en drie PCIe-slots voor Back-end (SAS) en Front-end (Ethernet of FibreChannel) adapters.

Als opstartschijven gebruiken we Russische SATA SSD-schijven van GS Nanotech, die we herhaaldelijk hebben getest en in projecten hebben gebruikt.

SHD AERODISK op huishoudelijke processors Elbrus 8C

Toen we het platform voor het eerst ontmoetten, hebben we het zorgvuldig onderzocht. We hadden geen vragen over de kwaliteit van montage en solderen, alles is netjes en betrouwbaar gedaan.

Besturingssysteem

Als besturingssysteem wordt de versie van OS Alt 8SP voor certificering gebruikt. In de nabije toekomst zijn we van plan een inplugbare en voortdurend bijgewerkte repository voor Alt OS te creëren met Aerodisk-opslagsoftware.

Deze versie van de distributie is gebouwd op de huidige stabiele versie van de Linux 4.9-kernel voor E2K (een tak met langdurige ondersteuning geporteerd door MCST-specialisten), aangevuld met patches voor functionaliteit en veiligheid. Alle pakketten in Alt OS zijn rechtstreeks op Elbrus gebouwd met behulp van het originele transactionele bouwsysteem van het ALT Linux Team-project, waardoor de arbeidskosten voor de overdracht zelf konden worden verlaagd en er meer aandacht kon worden besteed aan de productkwaliteit.

Elke release van Alt OS voor Elbrus kan qua functionaliteit aanzienlijk worden uitgebreid met behulp van de repository die ervoor beschikbaar is (van ongeveer 6 bronpakketten voor de achtste versie tot ongeveer 12 voor de negende).

De keuze is ook gemaakt omdat Basalt SPO, de ontwikkelaar van Alt OS, actief samenwerkt met andere software- en apparaatontwikkelaars op verschillende platforms, waardoor een naadloze interactie binnen hardware- en softwaresystemen wordt gegarandeerd.

Software Opslagsystemen

Bij het porteren hebben we onmiddellijk het idee verlaten om de x2-emulatie te gebruiken die wordt ondersteund in E86K, en zijn we direct met processors gaan werken (gelukkig heeft Alt hiervoor al de nodige tools).

De native uitvoeringsmodus biedt onder andere betere beveiliging (dezelfde drie hardwarestacks in plaats van één) en betere prestaties (het is niet nodig om een ​​of twee kernen van de acht toe te wijzen om de binaire vertaler te laten werken, en de compiler doet zijn werk baan beter dan JIT).

In feite ondersteunt de E2K-implementatie van AERODISK ENGINE de meeste bestaande opslagfunctionaliteit in x86. De huidige versie van AERODISK ENGINE (A-CORE versie 2.30) wordt gebruikt als opslagsysteemsoftware

Zonder problemen op E2K werden de volgende functies geïntroduceerd en getest voor gebruik in het product:

  • Fouttolerantie voor maximaal twee controllers en multipath I/O (mpio)
  • Blokkeer en bestandstoegang met dunne volumes (RDG, DDP-pools; FC-, iSCSI-, NFS-, SMB-protocollen inclusief Active Directory-integratie)
  • Verschillende RAID-niveaus tot driedubbele pariteit (inclusief de mogelijkheid om de RAID-constructor te gebruiken)
  • Hybride opslag (combinatie van SSD en HDD binnen dezelfde pool, d.w.z. cache en tiering)
  • Ruimtebesparende opties met deduplicatie en compressie
  • ROW-snapshots, klonen en verschillende replicatie-opties
  • En andere kleine maar handige features zoals QoS, global hotspare, VLAN, BOND, etc.

Op E2K zijn we er zelfs in geslaagd om al onze functionaliteit te krijgen, behalve multi-controllers (meer dan twee) en de multi-threaded I / O-scheduler, waarmee we de prestaties van all-flash pools met 20-30% kunnen verbeteren .

Maar die handige functies gaan we natuurlijk ook toevoegen, een kwestie van tijd.

Een beetje over de prestaties

Nadat we de tests van de basisfunctionaliteit van het opslagsysteem met succes hadden doorstaan, begonnen we natuurlijk met het uitvoeren van belastingstests.

Op een opslagsysteem met twee controllers (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), waarin de RAM-cache was uitgeschakeld, hebben we bijvoorbeeld twee DDP-pools gemaakt met het belangrijkste RAID-10-niveau en twee 500G LUN's en verbond deze LUN's via iSCSI (10G Ethernet) met een Linux-host. En deed een van de basistests per uur op kleine opeenvolgende belastingsblokken met behulp van het FIO-programma.

De eerste resultaten waren vrij positief.

SHD AERODISK op huishoudelijke processors Elbrus 8C

De belasting van de processors lag gemiddeld op het niveau van 60%, d.w.z. dit is het basisniveau waarop opslag veilig kan werken.

Ja, dit is verre van highload, en dit is duidelijk niet genoeg voor krachtige DBMS'en, maar zoals onze praktijk laat zien, zijn deze kenmerken voldoende voor 80% van de algemene taken waarvoor opslagsystemen worden gebruikt.

Even later zijn we van plan terug te komen met een gedetailleerd rapport over de belastingstests van Elbrus als opslagplatform.

Bright Future

Zoals we hierboven schreven, begon de massaproductie van de Elbrus 8C pas onlangs - begin 2019 en in december waren er al ongeveer 4000 processors uitgebracht. Ter vergelijking: er zijn slechts 4 processors van de vorige generatie Elbrus 5000C geproduceerd gedurende de gehele productieperiode, dus er is vooruitgang.

Het is duidelijk dat dit een druppel op een gloeiende plaat is, zelfs voor de Russische markt, maar de weg zal worden beheerst door de wandelende.
De release van enkele tienduizenden Elbrus 2020C-processors staat gepland voor 8, en dit is al een serieus cijfer. Bovendien zou de Elbrus-2020SV-processor in de loop van 8 door het MCST-team naar massaproductie moeten worden gebracht.

Dergelijke productieplannen zijn een toepassing voor een zeer aanzienlijk deel van de gehele binnenlandse serverprocessormarkt.

Hierdoor hebben we hier en nu een goede en moderne Russische processor met een duidelijke en naar onze mening correcte ontwikkelstrategie, op basis waarvan er het meest veilige en gecertificeerde dataopslagsysteem van Russische makelij is (en in de future, een virtualisatiesysteem op Elbrus-16C). Het Russische systeem is zo ver als het nu fysiek mogelijk is in moderne omstandigheden.

We zien vaak in het nieuws de volgende epische mislukkingen van bedrijven die zichzelf trots Russische fabrikanten noemen, maar in feite bezig zijn met het opnieuw lijmen van labels zonder enige eigen waarde toe te voegen aan de producten van een buitenlandse fabrikant, behalve hun opmaak. Dergelijke bedrijven werpen helaas een schaduw op alle echte Russische ontwikkelaars en fabrikanten.

Met dit artikel willen we duidelijk maken dat er in ons land bedrijven waren, zijn en zullen zijn die echt en efficiënt moderne complexe IT-systemen maken en zich actief ontwikkelen, en dat importvervanging in de IT geen scheldwoord is, maar een realiteit waarin we leven allemaal. Je kunt niet van deze realiteit houden, je kunt het bekritiseren, of je kunt eraan werken en het beter maken.

SHD AERODISK op huishoudelijke processors Elbrus 8C

De ineenstorting van de USSR verhinderde ooit dat het team van Elbrus-makers een prominente speler werd in de wereld van processors en dwong het team om financiering te zoeken voor hun ontwikkelingen in het buitenland. Het is gevonden, het werk is gedaan en het intellectuele eigendom is gered, waarvoor ik deze mensen enorm wil bedanken!

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

Ook wil ik namens het hele Aerodisk-bedrijf de hele Russische IT-gemeenschap feliciteren met het komende nieuwe jaar en Kerstmis, 100% uptime wensen - en dat back-ups in het nieuwe jaar voor niemand nuttig zullen zijn))).

materialen

Een 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

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

Het artikel gaat over de 4e generatie (Elbrus-8S) en de 5e generatie (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

Specificaties van de volgende 6e generatie processors (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

De officiële beschrijving van de architectuur van Elbrus:
http://www.elbrus.ru/elbrus_arch

De plannen van de ontwikkelaars van het hardware- en softwareplatform "Elbrus" om een ​​supercomputer met exaschaalprestaties te creëren:
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 Elbrus-technologieën voor personal 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

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

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

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

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

Bron: www.habr.com

Voeg een reactie