
Hej, lÀsare av Habr. Vi vill dela med oss av en mycket glÀdjande nyhet. Vi har Àntligen fÄtt se den verkliga serietillverkningen av den nya generationen ryska processorer, Elbrus 8C. Den officiella serietillverkningen skulle ha startat redan 2016, men i praktiken började massproduktionen först 2019, och hittills har ungefÀr 4000 processorer producerats.
NÀstan omedelbart efter starten av serietillverkningen blev dessa processorer tillgÀngliga hos oss pÄ AERODISK, vilket vi sÀrskilt vill tacka företaget NORSI-TRANS för, som vÀnligt tillhandahöll vÄr hÄrdvaruplattform Yakhont UVM, som stödjer Elbrus 8C-processorer, för att genomföra porteringen av mjukvarudelen av lagringssystemet. Detta Àr en modern plattform som uppfyller alla krav frÄn MCST. För nÀrvarande anvÀnds plattformen av sÀrskilda anvÀndare och teleoperatörer för att sÀkerstÀlla att de faststÀllda ÄtgÀrderna genomförs vid genomförandet av operativa utredningar.
För nÀrvarande Àr porteringen framgÄngsrikt slutförd, och lagringssystemet AERODISK finns redan som en variant med inhemska Elbrus-processorer.
I den hÀr artikeln kommer vi att berÀtta om sjÀlva processorerna, deras historia, arkitektur och sjÀlvklart om vÄr implementering av lagringssystemet pÄ Elbrus.
Historien
Historien bakom Elbrus-processorerna gÄr tillbaka till Sovjetunionens tid. à r 1973 inleddes utvecklingen av multiprocessorberÀkningsanlÀggningar vid Institute of Precision Mechanics and Computer Technology named after S.A. Lebedev (efter den samme Sergej Lebedev, som tidigare ledde utvecklingen av den första sovjetiska datorn MESM, och senare BESM). Utvecklingen leddes av Vsevolod Sergejevich Burcev, och Boris Artashesevich Babayan, som var en av bitrÀdande huvudingenjörerna, deltog ocksÄ aktivt i projektet.

Vsevolod Sergejevich Burcev

Boris Artashesevich Babayan
Den huvudsakliga bestÀllaren av projektet var, naturligtvis, de vÀpnade styrkorna i Sovjetunionen, och denna serie datorer anvÀndes framgÄngsrikt vid skapandet av kommandoberÀkningscentraler och skjutkomplex för missilförsvarssystem samt andra system av speciell betydelse.

Den första datorn "Elbrus" fÀrdigstÀlldes 1978. Den hade en modulÀr arkitektur och kunde inkludera mellan 1 och 10 processorer baserade pÄ mellanintegrerade kretsar. Hastigheten för denna maskin nÄdde upp till 15 miljoner operationer per sekund. MÀngden RAM-minne, som var gemensamt för alla 10 processorer, uppgick till upp till 2 i 20:e graden av maskinord eller 64 MB.
Senare visade det sig att mÄnga av de teknologier som anvÀndes vid utvecklingen av "Elbrus" samtidigt forskades pÄ vÀrlden över, och företaget International Business Machine (IBM) arbetade med dem, men projekten ledde inte, till skillnad frÄn "Elbrus", till nÄgot fÀrdigt produkt.
Enligt Vsevolod Burtsov strÀvade sovjetiska ingenjörer efter att anvÀnda den mest avancerade erfarenheten frÄn bÄde inhemska och utlÀndska utvecklare. Arkitekturen hos "Elbrus"-datorerna pÄverkades Àven av datorer frÄn Burroughs, utvecklingar av Hewlett-Packard samt erfarenheten frÄn skaparna av BESM-6.
Men mÄnga av utvecklingarna var originella. Det mest intressanta med "Elbrus-1" var just dess arkitektur.
Den skapade superdatorn blev den första i Sovjetunionen som tillÀmpade superskalÀr arkitektur. Den massiva anvÀndningen av superskalÀra processorer utomlands började först pÄ 1990-talet med introduktionen av prisvÀrda Intel Pentium-processorer.
Dessutom kunde speciella in- och utprÄngprocessorer anvÀndas för att organisera dataflödet mellan perifera enheter och RAM-minnet i datorn. Det kunde finnas upp till fyra sÄdana processorer i systemet, som arbetade parallellt med centrala processorn och hade sitt eget dedikerade minne.
Elbrus-2
à r 1985 fick "Elbrus" sin logiska fortsÀttning, och datorn "Elbrus-2" skapades och skickades till serieproduktion. Den skiljde sig lite frÄn sin föregÄngare nÀr det gÀller arkitektur, men anvÀnde en ny komponentbas som möjliggjorde nÀstan 10 gÄnger högre total prestanda - frÄn 15 miljoner operationer per sekund till 125 miljoner. Volymen av datorns RAM-minne ökade till 16 miljoner 72-bitars ord eller 144 MB. Den maximala överföringskapaciteten för in- och utgÄngskanalerna för "Elbrus-2" var 120 MB/s.
Elbrus-2 anvÀndes aktivt i kÀrnforskningscentra i Tjeljabinsk-70 och i Arzamas-16 vid kontrolcentralen, i det ryska missilsystemet A-135, samt pÄ andra militÀra anlÀggningar.
Skapandet av Elbrus uppskattades av ledarna i Sovjetunionen. MĂ„nga ingenjörer belönades med ordnar och medaljer. Huvudkonstruktören Vsevolod BurŃĐ”ĐČ och flera andra specialister erhöll statliga priser. Boris Babayan belönades med Oktoberevolutionens ordens.
Dessa priser var mer Àn vÀlförtjÀnta, Boris Babayan sa senare:
"à r 1978 skapade vi den första superskalÀra maskinen, Elbrus-1. Idag skapar de i vÀst superskalÀrer av samma arkitektur. Den första superskalÀren i vÀst dök upp 1992, vÄr var frÄn 1978. Och den version av superskalÀren som vi gjorde, Àr jÀmförbar med Pentium Pro som Intel gjorde 1995."
Dessa ord om historisk förstaplats bekrÀftas ocksÄ i USA, dÀr Kit Diefendorff, utvecklaren av Motorola 88110, en av de första vÀsterlÀndska superskalÀra processorerna, skrev:
"à r 1978, nÀstan 15 Är före de första vÀsterlÀndska superskalÀra processorerna, anvÀndes en processor i Elbrus-1 som kunde utföra tvÄ instruktioner per klockcykel, Àndra exekveringsordningen av instruktioner, döpa om register och köra enligt förutsÀgelser."
Elbrus-3
à ret var 1986, och nÀstan omedelbart efter att arbetet med den andra Elbrus var slutfört började ITMiVT utvecklingen av det nya systemet Elbrus-3, med en helt ny processorarkitektur. Denna metod kallade Boris Babayan för "post-superskalÀr". Just denna arkitektur, som senare kallades VLIW/EPIC, kom i framtiden (i mitten av 90-talet) att anvÀndas av Intels Itanium-processorer (och dessa utvecklingar i Sovjetunionen startade 1986 och avslutades 1991).
I detta datorlandskap förverkligades för första gÄngen idéerna om tydlig hantering av parallellism i operationer genom anvÀndning av kompilatorer.
à r 1991 slÀpptes den första och, tyvÀrr, den enda datorn Elbrus-3, som aldrig kunde driftsÀttas helt, och efter Sovjetunionens fall blev den överflödig, och utvecklingen och planerna förblev pappersprojekt.
FörutsÀttningar för en ny arkitektur
Gruppen som arbetade pÄ ITMiVT för att skapa sovjetiska superdatorer upplöstes inte, utan fortsatte sitt arbete som ett eget företag under namnet MCST (Moskva Center för SPARC-teknologier). I början av 90-talet inleddes ett aktivt samarbete mellan MCST och Sun Microsystems, dÀr MCST:s team deltog i utvecklingen av mikroprocessorn UltraSPARC.
Det var under denna tid som projektet för arkitekturen E2K uppstod, som ursprungligen finansierades av företaget Sun. Senare blev projektet helt oberoende och all intellektuell egendom kvarstod hos MCST-teamet.
"Om vi hade fortsatt att arbeta med Sun inom detta omrĂ„de, sĂ„ skulle allt tillhöra Sun. Ăven om 90 % av arbetet utfördes innan Sun ens kom in i bilden." (Boris Babayan)
Arkitekturen E2K
NÀr vi diskuterar processorariket "Elbrus", hör vi ofta följande pÄstÄenden frÄn vÄra kollegor inom IT-branschen:
"Elbrus Àr en RISC-arkitektur"
"Elbrus Àr en EPIC-arkitektur"
"Elbrus Àr en SPARC-arkitektur"
I sjÀlva verket Àr inget av dessa pÄstÄenden helt sant, och om det Àr det, sÄ endast delvis.
Arkitekturen E2K Àr en unik och original processorarkitektur, dess frÀmsta egenskaper Àr energieffektivitet och utmÀrkt skalbarhet, som uppnÄs genom att definiera tydlig parallellism i operationer. Arkitekturen E2K utvecklades av MCST-teamet och bygger pÄ en post-super-skalÀr arkitektur (a la EPIC) med viss pÄverkan frÄn SPARC-arkitekturen (med RISC-arv). Vid skapandet av tre av de fyra grundlÀggande arkitekturerna (Super-skalar, post-super-skalÀr och SPARC) deltog MCST direkt. VÀrlden Àr verkligen liten.
För att undvika förvirring framöver har vi ritat en enkel schematisk bild som, Àven om den Àr förenklad, visar ursprunget till arkitekturen E2K vÀldigt tydligt.

Nu lite mer om namnet pÄ arkitekturen, som ocksÄ har skapat viss oklarhet.
I olika kĂ€llor kan man stöta pĂ„ följande namn för denna arkitektur: "E2K", "Elbrus", "Elbrus 2000", ELBRUS ("ExpLicit Basic Resources Utilization Scheduling", dvs. explicit planering av anvĂ€ndningen av grundlĂ€ggande resurser). Alla dessa namn syftar pĂ„ samma sak â pĂ„ arkitekturen, men i officiell teknisk dokumentation samt pĂ„ tekniska forum anvĂ€nds namnet E2K för att beteckna arkitekturen. DĂ€rför, i det följande, nĂ€r vi talar om processorarkitekturen anvĂ€nder vi termen "E2K", och nĂ€r vi pratar om en specifik processor, anvĂ€nder vi namnet "Elbrus".
Tekniska egenskaper för arkitekturen E2K
I traditionella arkitekturer som RISC eller CISC (x86, PowerPC, SPARC, MIPS, ARM) tar processorn emot en ström av instruktioner som Àr avsedda för sekventiell exekvering. Processorn kan identifiera oberoende operationer och köra dem parallellt (superskalÀr) och Àven Àndra deras ordning (out-of-order execution). Men dynamisk analys av beroenden och stöd för out-of-order exekvering har sina begrÀnsningar nÀr det gÀller antalet kommandon som kan startas och analyseras per takt. Dessutom konsumerar motsvarande block inom processorn en mÀrkbar mÀngd energi, och deras komplexa implementation leder ibland till stabilitets- eller sÀkerhetsproblem.
I arkitekturen E2K tar kompilatorn huvudansvaret för analys av beroenden och optimering av operationsordningen. Processorn fÄr sÄ kallade breda kommandon, dÀr instruktioner för alla exekveringsenheter i processorn Àr kodade, vilka ska köras under den aktuella takten. Processorn behöver inte analysera beroenden mellan operander eller omorganisera operationer mellan breda kommandon: allt detta görs av kompilatorn utifrÄn analysen av koden och resursplanering av processorn. Som ett resultat kan den hÄrdvarumÀssig komponenten av processorn vara enklare och mer ekonomisk.
Kompilatorn kan analysera koden mycket noggrannare Àn RISC/CISC-processorns hÄrdvara och finna fler oberoende operationer. DÀrför finns det fler parallella exekveringsenheter i arkitekturen E2K Àn i traditionella arkitekturer.
Nuvarande möjligheter hos arkitekturen E2K:
- 6 kanaler av aritmetisk-logiska enheter (ALU) som arbetar parallellt.
- Registerfil med 256 stycken 84-bitars-register.
- HĂ„rdvarustöd för cykler, inklusive pipelining. Ăkar effektiviteten i anvĂ€ndningen av processorresurser.
- Programmerbart asynkront dataladdningsenhet med separata lÀskanaler. Möjliggör att dölja latenser frÄn minnesÄtkomst och utnyttja ALU mer fullstÀndigt.
- Stöd för spekulativa berÀkningar och enbitspredikat. Möjliggör att minska antalet hopp och parallellt köra flera programgrenar.
- Bred instruktion som kan specificera upp till 23 operationer i en takt vid maximal fyllning (över 33 operationer vid packning av operander i vektoriserade instruktioner).

Emulering av x86
Redan i designfasen av arkitekturen hade utvecklarna förstÄelse för vikten av stöd för programvara skriven för Intel x86-arkitekturen. För detta implementerades ett system för dynamisk (dvs. under programmets körning, eller "i realtid") översÀttning av x86 binÀrkod till E2K-processor kod. Detta system kan fungera bÄde i applikationslÀge (liknande WINE) och i ett lÀge liknande en hypervisor (dÄ Àr det möjligt att köra ett helt gÀst-OS för x86-arkitekturen).
Tack vare flera optimeringsnivÄer Àr det möjligt att uppnÄ hög hastighet i det översatta koden. Kvaliteten pÄ emuleringen av x86-arkitekturen bekrÀftas av framgÄngsrik körning av över 20 operativsystem (inklusive flera versioner av Windows) och hundratals applikationer pÄ "Elbrus"-berÀkningskomplex.
Skyddat lÀge för körning av program
En av de mest intressanta idéerna som Àrvts frÄn arkitekturerna Elbrus-1 och Elbrus-2 Àr sÄ kallad sÀker programkörning. Dess kÀrna Àr att garantera att programmet bara körs med initierade data, kontrollera alla minnesÄtkomster för att sÀkerstÀlla att de ligger inom en giltig adressrymd och ge modulÀr skydd (till exempel skydda anropande program frÄn fel i biblioteket). Alla dessa kontroller utförs hÄrdvarumÀssigt. För den skyddade lÀget finns en fullstÀndig kompilator och ett runtime-bibliotek. Man mÄste förstÄ att de begrÀnsningar som införs leder till att det inte gÄr att organisera körningen av till exempel kod skriven i C++.
Ăven i det vanliga, "oskyddade" lĂ€get hos Elbrus-processorerna finns det sĂ€rdrag som ökar systemets tillförlitlighet. SĂ„ledes Ă€r stacken för lĂ€nkad information (kedjan av returadresser vid proceduranrop) separerad frĂ„n stacken för anvĂ€ndardata och Ă€r inte tillgĂ€nglig för attacker som förekommer i virus, sĂ„som adressering av returadressen.
Resultaten frÄn Ären av utveckling gör det möjligt att inte bara ikapp och sÄ smÄningom övertrÀffa konkurrerande arkitekturer nÀr det gÀller prestanda och skalbarhet, utan ocksÄ att sÀkerstÀlla skydd mot de fel som drabbar x86/amd64. SÄrbarheter som 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) och liknande.
Den moderna skyddet mot upptÀckta sÄrbarheter i x86/amd64-arkitekturen baseras pÄ patchar pÄ operativsystemsnivÄ. Det Àr just dÀrför som prestandafallet pÄ nuvarande och tidigare generationer av processorer med dessa arkitekturer Àr sÄ mÀrkbart och uppgÄr till mellan 30% och 80%. Vi, som aktiva anvÀndare av x86-processorer, Àr medvetna om detta, lider av det och fortsÀtter "Àta kaktusen", samtidigt som lösningen pÄ dessa problem Àr ett betydande plus för oss (och i slutÀndan för vÄra kunder), sÀrskilt om lösningen Àr rysk.
Tekniska specifikationer
Nedan följer de officiella tekniska specifikationerna för processorerna Elbrus frÄn tidigare (4C), nuvarande (8C), nya (8CV) och framtida (16C) generationer i jÀmförelse med motsvarande Intel x86-processorer.

En snabb titt pÄ denna tabell visar (och det Àr mycket glÀdjande) att det teknologiska eftersprÄnget hos inhemska processorer, som för 10 Är sedan verkade oöverkomligt, nu verkar ganska litet, och med lanseringen av "Elbrus-16C" Är 2021 (som dessutom kommer att stödja virtualisering) kommer det att minskas till minimala avstÄnd.
AERODISK-lagringssystemet pÄ Elbrus 8C-processorer
FrÄn teori till praktik. Inom ramen för det strategiska partnerskapet mellan företagen MCST, Aerdisk, Basilisk SPU (tidigare Alt Linux) och NORSI-TRANS har ett datalagringssystem utvecklats och förberetts för drift, vilket för nÀrvarande, nÀr det gÀller sÀkerhet, funktionalitet, kostnad och prestanda, Àr om inte det bÀsta, sÄ Ätminstone ett tveklöst vÀrdigt alternativ som kan sÀkerstÀlla den nödvÀndiga nivÄ av teknologisk oberoende för vÄrt hemland.
Nu detaljerna âŠ
HÄrdvarudel
HÄrdvarudelen av lagringssystemet har utvecklats pÄ grundval av den universella plattformen Yakhont UVM frÄn NORSI-TRANS. Plattfromen Yakhont UVM har fÄtt status som telekommunikationsutrustning av ryskt ursprung och har inkluderats i det enhetliga registret över rysk radioelektronisk produktion. Systemet bestÄr av tvÄ separata lagringskontroller (var och en 2U) som Àr anslutna via ett interconnect pÄ 1G eller 10G Ethernet samt gemensamma diskenheter via SAS-anslutning.
SjÀlvklart Àr detta inte lika snyggt som formatet "Cluster in a box" (nÀr kontrollerna och diskarna med gemensam backplane Àr installerade i samma 2U-chassi), vilket vi vanligtvis anvÀnder, men det kommer snart att vara tillgÀngligt. HÀr Àr det viktigaste att det fungerar bra, sÄ fÄr vi tÀnka pÄ "snicken" senare.


Under huven har varje kontroller ett enprocessor moderkort med fyra platser för RAM (DDR3 för 8C-processorn). Varje kontroller har ocksÄ fyra 1G Ethernet-portar (tvÄ av dessa anvÀnds av AERODISK ENGINE-programvaran som tjÀnsteportar) och tre PCIe-portar för back-end (SAS) och front-end (Ethernet eller FibreChannel) adaptrar.
Som startdiskar anvÀnds ryska SATA SSD-diskar frÄn GS Nanotech, som vi har testat flera gÄnger och anvÀnt i projekt.

Vid vÄrt första möte med plattformen undersökte vi den noggrant. Vi hade inga frÄgor kring kvaliteten pÄ montering och lödning; allt Àr gjort pÄ ett prydligt och pÄlitligt sÀtt.
Operativsystem
Som operativsystem anvÀnds versionen OS Alt 8SP för certifiering. Snart planerar vi att skapa ett anslutningsbart och stÀndigt uppdaterat repositorium för OS Alt med programvaran AERODISK.
Denna version av distributionen Àr byggd pÄ den nuvarande stabila versionen av kÀrnan Linux 4.9 för E2K (grenen med lÄngsiktigt stöd har portats av specialister frÄn MCST), kompletterad med patchar för funktionalitet och sÀkerhet. Alla paket i OS Alt Àr kompilera direkt pÄ "Elbrus" med hjÀlp av det ursprungliga transaktionella byggsystemet frÄn projektet ALT Linux Team, vilket har minskat arbetskraftskosten för sjÀlva överföringen och möjliggjort mer fokus pÄ produktens kvalitet.
Varje utgivning av OS Alt för Elbrus kan betydligt utvidgas i termer av funktionalitet genom att utnyttja det tillgÀngliga repositoriet (frÄn cirka 6 tusen kÀllpaket för den Ättonde versionen till cirka 12 för den nionde).
Valet gjordes ocksÄ dÀrför att företaget Bazalt SPO, utvecklaren av OS Alt, aktivt samarbetar med andra programvaruutvecklare och enheter pÄ olika plattformar, vilket sÀkerstÀller sömlös interaktion inom ramen för hÄrdvaru- och programvarusystem.
Programvara för lagringssystem
Vid porteringen avstod vi genast frÄn idén att anvÀnda den i E2K stödda emuleringen av x86 och började arbeta direkt med processorerna (tur att Alt redan har de nödvÀndiga verktygen för detta).
Bland annat ger det inbyggda exekveringslÀget bÀttre sÀkerhet (just de tre hÄrdvarustacken istÀllet för en) och ökad prestanda (det finns inget behov av att avsÀtta en eller tvÄ kÀrnor av Ätta för att arbeta med den binÀra översÀttaren; kompilatorn gör sitt jobb bÀttre Àn JIT).
I praktiken stöder implementeringen av AERODISK ENGINE pÄ E2K majoriteten av den befintliga funktionaliteten hos lagringssystemet som finns pÄ x86. Den aktuella versionen av AERODISK ENGINE (A-CORE version 2.30) anvÀnds som programvara för lagringssystemet.
Utan nÄgra större problem har följande funktioner implementerats och testats för anvÀndning i produktion pÄ E2K:
- Felresistens med upp till tvÄ kontrollerare och multipath input-output (mpio)
- Block- och filÄtkomst med tunna volymer (RDG-pooler, DDP; protokoll FC, iSCSI, NFS, SMB inklusive integration med Active Directory)
- Olika RAID-nivÄer upp till tredubbel paritet (inklusive möjlighet att anvÀnda RAID-byggare)
- Hybridlagring (kombinering av SSD och HDD inom en pool, d.v.s. caching och tiering)
- Utrymmesbesparingsalternativ med hjÀlp av deduplication och kompression
- ROW-snapshots, kloner och olika replikeringsalternativ
- Och andra smÄ men anvÀndbara funktioner sÄsom QoS, global hotspare, VLAN, BOND, etc.
I praktiken lyckades vi pÄ E2K att implementera hela vÄr funktionalitet, förutom flerkontrollerbarhet (mer Àn tvÄ) och planeringssystemet för flertrÄdad I/O, som möjliggör att öka prestandan för all-flash-pooler med 20-30%.
Men dessa anvÀndbara funktioner kommer vi naturligtvis ocksÄ att lÀgga till, det Àr bara en tidsfrÄga.
Lite om prestanda
Efter att ha genomfört framgÄngsrika tester av basfunktionaliteten i lagringssystemet började vi naturligtvis utföra belastningstester.
Till exempel, pÄ ett tvÄkontrollers lagringssystem (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), dÀr RAM-cachen var avstÀngd, skapade vi tvÄ DDP-pooler med grundlÀggande RAID-10 och tvÄ LUN pÄ 500G och kopplade dessa LUN:ar via iSCSI (10G Ethernet) till en Linux-vÀrd. Och vi genomförde ett av de grundlÀggande timtesterna pÄ smÄ block med sekventiell belastning med hjÀlp av programmet FIO.
De första resultaten visade sig vara helt positiva.

Belastningen pÄ processorerna lÄg i genomsnitt pÄ 60%, d.v.s. detta Àr en grundlÀggande nivÄ dÀr lagringssystemet kan fungera utan problem.
Ja, det Àr lÄngt ifrÄn highload och för högpresterande databaser för nÄgot billing-system Àr detta uppenbarligen inte tillrÀckligt, men som vÄr erfarenhet visar Àr dessa egenskaper tillrÀckliga för 80% av de allmÀnna uppgifterna som lagringssystemet anvÀnds för.
Lite senare planerar vi att Äterkomma med en detaljerad rapport om belastningstesterna av Elbrus som plattform för lagringssystem.
En ljus framtid
Som vi nĂ€mnde ovan började massproduktionen av Elbrus 8C faktiskt nyligen â i början av 2019, och fram till december hade cirka 4000 processorer slĂ€ppts. För jĂ€mförelse, processorerna av föregĂ„ende generation Elbrus 4C producerades totalt 5000 under hela sin tillverkningsperiod, sĂ„ framstegen Ă€r tydliga.
Det Àr sjÀlvklart en droppe i havet, Àven för den ryska marknaden, men vÀgen tas av den som gÄr.
Ă
r 2020 planeras lanseringen av flera tiotusentals Elbrus 8C-processorer, vilket Àr en betydande siffra. Dessutom bör Elbrus-8CV-processorn under 2020 utvecklas av MCST-teamet till serieproduktion.
Dessa produktionsplaner Àr en ansökan om en mycket betydande del av hela den inhemska marknaden för serverprocessorer.
Resultatet Àr att vi redan hÀr och nu har en bra och modern rysk processor med en tydlig och enligt vÄr Äsikt korrekt utvecklingsstrategi, pÄ vilken det finns ett maximalt skyddat och certifierat datalagringssystem av rysk tillverkning (och i framtiden ett virtualiseringssystem pÄ Elbrus-16C). Systemet Àr ryskt sÄ mycket som det för nÀrvarande Àr fysiskt möjligt under moderna förhÄllanden.
Vi ser ofta i nyheterna Ätskilliga episka misslyckanden frÄn företag som stoltserar med att vara ryska tillverkare, men som i verkligheten Àgnar sig Ät etikettbyte, utan att tillföra nÄgon egen vÀrde till utlÀndska producenters produkter, förutom sin egen pÄslag. TyvÀrr kastar sÄdana företag skugga över alla verkliga ryska utvecklare och tillverkare.
Med denna artikel vill vi visa tydligt att det i vÄrt land har funnits, finns och kommer att finnas företag som faktiskt och kvalitativt tillverkar moderna komplexa IT-system och aktivt utvecklas, och att importsubstitution inom IT inte Àr en simulator, utan en verklighet som vi alla lever i. Denna verklighet kan man ogilla, kritisera, eller sÄ kan man arbeta för att göra den bÀttre.

Nedmonteringen av Sovjetunionen hindrade en gÄng skaparna av Elbrus frÄn att bli en mÀrkbar aktör i vÀrlden av processorer och tvingade laget att söka finansiering för sina utvecklingar utomlands. Denna finansiering hittades, arbetet utfördes, och den intellektuella egendomen bevarades, för vilket vi vill uttrycka vÄrt stora tack till dessa mÀnniskor!
Detta Àr Àn sÄ lÀnge allt, skriv gÀrna era kommentarer, frÄgor och givetvis kritik. Vi Àr alltid glada.
PĂ„ uppdrag av hela Aerodisks företag vill jag gratulera hela det ryska IT-communityt till det kommande nyĂ„ret och julen, önska 100% driftstid â och att sĂ€kerhetskopior aldrig behövs i det nya Ă„ret))).
AnvÀnda material
Artikel med allmÀn beskrivning av teknologier, arkitekturer och personligheter:
En kort historia om datorer med namnet «Elbrus»:
En allmÀn artikel om e2k-arkitekturen:
En artikel om den fjÀrde generationen (Elbrus-8C) och den femte generationen (Elbrus-8CV, 2020):
Specifikationer för den kommande sjÀtte generationens processorer (Elbrus-16CV, 2021):
Officiell beskrivning av Elbrus-arkitekturen:
Utvecklarnas planer för hÄrd- och mjukvaruplattformen «Elbrus» för att skapa en exaflops-prestanda superdator:
Ryska teknologier «Elbrus» för persondatorer, servrar och superdatorer:
En gammal artikel av Boris Babayan, men fortfarande relevant:
En gammal artikel av Mikhail Kuzminsky:
Presentation av MCST, allmÀn information:
Information om operativsystemet Alt för Elbrus-plattformen:
KĂ€lla: habr.com
