SCD AERODISK pe procesoare autohtone Elbrus 8C

SCD AERODISK pe procesoare autohtone Elbrus 8C

Bună, cititori ai Habr. Vrem să împărtășim o veste extrem de plăcută. În sfârșit, am așteptat lansarea în serie a noii generații de procesoare rusești Elbrus 8S. Lansarea oficială în serie ar fi trebuit să înceapă încă din 2016, dar, de fapt, producția de masă a început abia în 2019 și, în prezent, au fost produse deja aproximativ 4000 de procesoare.

Practic imediat după începerea producției în serie, aceste procesoare au apărut și la noi în Aerodisk, pentru care dorim să mulțumim în mod special companiei NORSI-TRANS, care ne-a oferit cu generozitate platforma sa hardware Yacht UVM, care suportă procesoarele Elbrus 8S, pentru a realiza portarea părții software a sistemului de stocare. Aceasta este o platformă modernă, care îndeplinește toate cerințele MCST. În prezent, platforma este utilizată de consumatorii speciali și operatorii de telecomunicații pentru a asigura executarea acțiunilor stabilite în desfășurarea activităților operative de investigație.

În acest moment, portarea a fost finalizată cu succes și deja acum sistemul de stocare AERODISK este disponibil în variantă cu procesoare autohtone Elbrus.

În acest articol, vă vom povesti despre procesoarele în sine, despre istoria lor, arhitectura și, desigur, despre implementarea noastră a sistemului de stocare pe Elbrus.

Istoria

Istoria procesoarelor Elbrus își are originile în vremea Uniunii Sovietice. În 1973, la Institutul de mecanică de precizie și tehnica de calcul S.A. Lebedev (cel cu adevărat numit după Serghei Lebedev, care a condus anterior dezvoltarea primului computer sovietic MESM, iar mai târziu BESM) a început dezvoltarea complexelor de calcul multiprocesoare numite „Elbrus”. Dezvoltarea a fost condusă de Vsevolod Sergeevich Burtsov, iar Boris Artashesovich Babayan a participat activ la această dezvoltare, fiind unul dintre adjuncții principalului constructor.

SCD AERODISK pe procesoare autohtone Elbrus 8C
Vsevolod Sergeevich Burtsov

SCD AERODISK pe procesoare autohtone Elbrus 8C
Boris Artashesovich Babayan

Principalul beneficiar al proiectului a fost, desigur, forțele armate ale URSS, iar această serie de calculatoare a fost utilizată cu succes în crearea centrelor de calcul și a sistemelor de tragere pentru sistemele de apărare împotriva rachetelor, precum și a altor sisteme de destinație specială.

SCD AERODISK pe procesoare autohtone Elbrus 8C

Primul computer "Elbrus" a fost finalizat în 1978. Acesta avea o arhitectură modulară și putea include de la 1 la 10 procesoare bazate pe circuite de integrare medie. Viteza de calcul a acestei mașini ajungea la 15 milioane de operații pe secundă. Volumul de memorie RAM, care era comun pentru toate cele 10 procesoare, era de până la 2 la puterea 20 de cuvinte mașină sau 64 MB.

Mai târziu s-a descoperit că multe dintre tehnologiile folosite la dezvoltarea "Elbrus" erau investigate în aceeași perioadă în lume, compania International Business Machine (IBM) fiind implicată în aceste cercetări, dar lucrările la aceste proiecte, spre deosebire de cele la "Elbrus", nu au fost finalizate și nu au condus în cele din urmă la crearea unui produs complet.

Potrivit lui Vsevolod Burțev, inginerii sovietici au încercat să aplice cele mai avansate experiențe atât din cercetările interne, cât și din cele internaționale. Arhitectura computerelor "Elbrus" a fost influențată și de computerele companiei Burroughs, de dezvoltările Hewlett-Packard, precum și de experiența dezvoltatorilor BECM-6.

Dar, în același timp, multe dintre dezvoltări au fost originale. Cel mai interesant aspect al "Elbrus-1" era tocmai arhitectura sa.

Supercomputerul creat a devenit prima EVM în URSS care aplica arhitectura superscalară. Utilizarea pe scară largă a procesoarelor superscalare în străinătate a început abia în anii '90, odată cu apariția pe piață a procesoarelor Intel Pentium accesibile.

În plus, pentru organizarea transferului de fluxuri de date între dispozitivele periferice și memoria RAM, în computer puteau fi folosite procesoare speciale de intrare-ieșire. În sistem puteau fi până la patru astfel de procesoare, care funcționau în paralel cu procesorul central și dispuneau de propria memorie dedicată.

Elbrus-2

În 1985, "Elbrus" a primit continuarea sa logică, fiind creat și trimis la producția în serie computerul "Elbrus-2". Din punct de vedere al arhitecturii, acesta nu diferă semnificativ de predecesorul său, dar folosea o nouă bază de elemente, ceea ce a permis să crească de aproape 10 ori performanța totală – de la 15 milioane de operații pe secundă la 125 milioane. Volumul de memorie RAM al computerului a crescut la 16 milioane de cuvinte de 72 de biți sau 144 MB. Capacitatea maximă de transfer a canalelor de intrare-ieșire pentru "Elbrus-2" era de 120 MB/s.

„Elbrus-2” a fost folosit activ în centrele de cercetare nucleară din Chelyabinsk-70 și Arzamás-16, în Centrul de Control al Zborurilor, în sistemul de Apărare Aeriană A-135, precum și în alte obiective militare.

Crearea „Elbrus” a fost pe deplin apreciată de conducătorii Uniunii Sovietice. Mulți ingineri au fost distinși cu ordine și medalii. Constructorul-șef Vsevolod Burțev și un grup de alți specialiști au primit premii de stat. Boris Babayan a fost decorat cu Ordinul Revoluției din Octombrie.

Aceste premii sunt mai mult decât meritate, Boris Babayan a spus mai târziu:

„În 1978 am realizat prima mașină superscalară, Elbrus-1. Acum, în Occident, se fabrică superclari doar cu această arhitectură. Primul superscalar din Occident a apărut în 1992, al nostru în 1978. Și varianta de supercalar pe care am realizat-o noi este analogă cu Pentium Pro, pe care Intel l-a creat în 1995.”

Aceste cuvinte despre prima istorică sunt confirmate și în Statele Unite, Keith Diefendorf, dezvoltator al Motorola 88110, unul dintre primele procesoare superclari din Occident, a scris:

„În 1978, cu aproape 15 ani înainte ca primele procesoare superclari din Occident să apară, în Elbrus-1 a fost utilizat un procesor care emitea două comenzi pe un ciclu, rearanjând ordinele de execuție, redenumind registrele și executând prin anticipare.”

Elbrus-3

Era 1986, iar aproape imediat după finalizarea lucrărilor la al doilea „Elbrus”, la ITMiVT a început dezvoltarea unui nou sistem „Elbrus-3”, folosind o arhitectură de procesor complet nouă. Această abordare a fost numită de Boris Babayan „post-supercalar”. Această arhitectură, numită ulterior VLIW/EPIC, a fost folosită ulterior (în mijlocul anilor '90) de procesoarele Intel Itanium (iar în URSS, aceste dezvoltări au început în 1986 și s-au finalizat în 1991).

În acest complex computațional, pentru prima dată, au fost realizate idei de gestionare explicită a paralelismului operațiunilor prin intermediul compilatorului.

În 1991 a fost lansat primul și, din păcate, singurul computer „Elbrus-3”, care nu a putut fi finalizat, iar după descompunerea Uniunii Sovietice a devenit inutil, iar dezvoltările și planurile au rămas doar pe hârtie.

Premisele unei noi arhitecturi

Echipa care a lucrat în ITMiVT la crearea supercomputerelor sovietice nu s-a desființat, ci a continuat activitatea ca o companie separată sub numele de MCTS (Centrul Moscovit de Tehnologii SPARC). La începutul anilor '90, a început o colaborare activă între MCTS și Sun Microsystems, în cadrul căreia echipa MCTS a participat la dezvoltarea microprocesorului UltraSPARC.

În această perioadă a apărut proiectul arhitecturii E2K, care a fost inițial finanțat de compania Sun. Ulterior, proiectul a devenit complet independent și întreaga proprietate intelectuală asupra acestuia a rămas la echipa MCTS.

„Dacă am fi continuat să lucrăm cu Sun în acest domeniu, totul ar fi aparținut Sun. Deși 90% din muncă a fost realizată înainte de a apărea Sun”. (Boris Babayan)

Arhitectura E2K

Când discutăm despre arhitectura procesoarelor „Elbrus”, foarte des de la colegii noștri din industria IT auzim următoarele afirmații:

„Elbrus este o arhitectură RISC”
„Elbrus este o arhitectură EPIC”
„Elbrus este o arhitectură SPARC”

În realitate, niciuna dintre aceste afirmații nu este complet corectă, și dacă este, atunci doar parțial.

Arhitectura E2K este o arhitectură de procesor originală, principalele calități ale E2K fiind eficiența energetică și scalabilitatea excelentă, realizate prin definirea explicită a paralelismului operațiunilor. Arhitectura E2K a fost dezvoltată de echipa MCTS și se bazează pe arhitectura post-supercalară (în stil EPIC) cu o influență anumită din arhitectura SPARC (cu un trecut RISC). În crearea a trei din cele patru arhitecturi de bază (Superscalar, post-supercalar și SPARC), MCTS a avut o contribuție directă. Lumea este, într-adevăr, mică.

Pentru a evita confuziile în continuare, am desenat un simplu schelet care, deși simplificat, ilustrează foarte clar rădăcinile arhitecturii E2K.

SCD AERODISK pe procesoare autohtone Elbrus 8C

Acum, încă puțin despre denumirea arhitecturii, despre care există de asemenea neînțelegeri.

În diverse surse, se pot întâlni următoarele denumiri pentru această arhitectură: „E2K”, „Elbrus”, „Elbrus 2000”, ELBRUS („ExpLicit Basic Resources Utilization Scheduling”, adică planificarea explicită a utilizării resurselor de bază). Toate aceste denumiri se referă la același lucru - arhitectura, dar în documentația tehnică oficială, precum și pe forumurile tehnice, termenul utilizat pentru a desemna arhitectura este E2K, așa că, pe mai departe, atunci când vorbim despre arhitectura procesorului, folosim termenul „E2K”, iar când ne referim la un procesor specific, folosim denumirea „Elbrus”.

Caracteristicile tehnice ale arhitecturii E2K

În arhitecturile tradiționale de tip RISC sau CISC (x86, PowerPC, SPARC, MIPS, ARM), un flux de instrucțiuni este introdus în procesor, care este destinat executării secvențiale. Procesorul poate detecta operațiuni independente și le poate lansa paralel (superscalabilitate) și chiar poate schimba ordinea acestora (execuție în afara ordinii). Cu toate acestea, analiza dinamică a dependențelor și suportul execuției în afara ordinii are propriile limitări în ceea ce privește numărul de instrucțiuni lansate și analizate într-un singur ciclu. În plus, blocurile corespunzătoare din interiorul procesorului consumă o cantitate considerabilă de energie, iar implementarea lor complexă poate duce uneori la probleme de stabilitate sau de securitate.

În arhitectura E2K, analiza dependențelor și optimizarea ordinii operațiunilor sunt preluate de compilator. Procesorului îi sunt prezentate așa-numitele comenzi largi, în fiecare dintre care sunt codificate instrucțiuni pentru toate unitățile de execuție ale procesorului, care trebuie să fie lansate în acel ciclu. Procesorul nu trebuie să analizeze dependențele dintre operanzi sau să schimbe operațiile între comenzile largi: toate acestea sunt efectuate de compilator, bazându-se pe analiza codului sursă și pe planificarea resurselor procesorului. Drept urmare, componenta hardware a procesorului poate fi mai simplă și mai economică.

Compilatorul este capabil să analizeze codul sursă mult mai atent decât hardware-ul procesorului RISC/CISC și să găsească mai multe operațiuni independente. De aceea, în arhitectura E2K există mai multe unități de execuție care operează în paralel decât în arhitecturile tradiționale.

Capacitățile actuale ale arhitecturii E2K:

  • 6 canale ale unităților aritmetico-logice (ALU) care funcționează în paralel.
  • Fișier de registre format din 256 de registre de 84 de biți.
  • Suport hardware pentru bucle, inclusiv cu pipelining. Crește eficiența utilizării resurselor procesorului.
  • Dispozitiv programabil de încărcare anticipată asincronă a datelor cu canale separate pentru citire. Permite ascunderea întârzierilor din accesul la memorie și valorificarea maximă a ALU.
  • Suport pentru calcul speculativ și predicate pe un singur bit. Permite reducerea numărului de ramificări și executarea paralelă a mai multor ramuri ale programului.
  • O echipă largă capabilă, la o umplere maximă, să execute până la 23 de operații într-un singur ciclu (peste 33 de operații atunci când operanzii sunt împachetați în comenzi vectoriale).

SCD AERODISK pe procesoare autohtone Elbrus 8C

Emulare x86

Încă din stadiul de proiectare a arhitecturii, dezvoltatorii au înțeles importanța suportului pentru software-ul scris pentru arhitectura Intel x86. Pentru aceasta, a fost implementat un sistem de tranziție dinamică (adică în timpul execuției programului, sau 'on the fly') a codurilor binare x86 în coduri pentru procesorul arhitecturii E2K. Acest sistem poate funcționa atât în modul aplicație (asemănător cu WINE), cât și într-un mod similar hypervizorului (permițând astfel lansarea completă a unui sistem de operare gazdă pentru arhitectura x86).

Datorită mai multor niveluri de optimizare, se poate atinge o viteză ridicată de executare a codului transformat. Calitatea emulării arhitecturii x86 este confirmată prin rularea cu succes pe complexe computaționale ‘Elbrus’ a peste 20 de sisteme de operare (inclusiv mai multe versiuni Windows) și a sute de aplicații.

Modul de execuție protejat al programelor.

Una dintre cele mai interesante idei moștenite de la arhitecturile Elbrus-1 și Elbrus-2 este așa-numitul execuție protejat a programelor. Ideea de bază este de a garanta funcționarea programului doar cu datele inițializate, de a verifica toate apelurile de memorie pentru a se asigura că acestea se află în intervalul de adrese permis, și de a oferi protecție între module (de exemplu, a proteja programul apelant de erorile din bibliotecă). Toate aceste verificări se efectuează hardware. Pentru modulul protejat există un compilator complet și o bibliotecă de suport runtime. Totuși, trebuie înțeles că restricțiile impuse conduc la imposibilitatea de a organiza execuția, de exemplu, a codului scris în C++.

Chiar și în modul de operare „neprotejat” al procesoarelor Elbrus, există caracteristici care cresc fiabilitatea sistemului. Astfel, stiva de informații de legătură (lanțul de adrese de întoarcere în apelurile de procedură) este separată de stiva de date utilizator și nu este accesibilă atacurilor precum înlocuirea adresei de întoarcere utilizate în viruși.

Realizările din anii de dezvoltare permit nu doar să ajungem și, în viitor, să depășim arhitecturile concurente în termeni de performanță și scalabilitate, ci și să oferim protecție împotriva erorilor cu care se confruntă x86/amd64. Vulnerabilitățile precum 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 similare.

Protecția modernă împotriva vulnerabilităților găsite în arhitectura x86/amd64 se bazează pe patch-uri la nivel de sisteme de operare. De aceea, căderea performanței pe generațiile curente și anterioare de procesoare ale acestor arhitecturi este atât de izbitoare și variază între 30% și 80%. Noi, ca utilizatori activi ai procesoarelor x86, știm despre asta, suferim și continuăm să „mâncăm cactus”, dar existența unei soluții radicale pentru noi (și, în final, pentru clienții noștri) este, fără îndoială, un beneficiu, mai ales dacă soluția este rusă.

Specificații tehnice

Mai jos sunt prezentate specificațiile tehnice oficiale ale procesoarelor Elbrus din generațiile anterioare (4C), actuale (8C), noi (8CV) și viitoare (16C), comparativ cu procesoarele Intel x86 similare.

SCD AERODISK pe procesoare autohtone Elbrus 8C

Chiar și o privire superficială asupra acestui tabel arată (și acest lucru este foarte încurajator) că decalajul tehnologic al procesoarelor autohtone, care acum 10 ani părea insurmontabil, acum pare a fi destul de mic, iar în anul 2021, cu lansarea „Elbrus-16S” (care, printre altele, va susține virtualizarea), se va reduce la distanțe minime.

Sistemul de stocare AERODISK pe procesoare Elbrus 8C

De la teorie trecem la practică. În cadrul alianței strategice dintre companiile MCST, Aerodisks, Basalt SPO (fostă Alt Linux) și NORSI-TRANS a fost dezvoltat și pregătit pentru exploatare un sistem de stocare a datelor, care, în prezent, prin parametrii săi de securitate, funcționalitate, cost și performanță, este, dacă nu cel mai bun, în opinia noastră, cu siguranță o soluție demnă, care poate asigura un nivel adecvat de independență tehnologică pentru patria noastră.
Acum detalii…

Partea hardware

Partea hardware a sistemului de stocare este realizată pe baza platformei universale Yahont UVM a companiei NORSI-TRANS. Platforma Yahont UVM a obținut statutul de echipament de telecomunicație de origine rusă și este inclusă în registrul unic al produselor radioelectronică din Rusia. Sistemul se compune din două controlere separate ale sistemului de stocare (câte 2U fiecare), care sunt conectate între ele printr-un interconect de 1G sau 10G Ethernet, precum și prin unități de disc comune, utilizând conexiune SAS.

Desigur, nu arată la fel de elegant ca formatul „Cluster in a box” (când controlerele și discurile cu un backplane comun sunt instalate într-un șasiu de 2U), pe care îl folosim de obicei, dar în curând va fi disponibil și acesta. Important este să funcționeze bine, iar despre „fundițe” ne vom gândi mai târziu.

SCD AERODISK pe procesoare autohtone Elbrus 8C

SCD AERODISK pe procesoare autohtone Elbrus 8C

Sub capotă, fiecare controler are o placă de bază cu un singur procesor, având patru sloturi pentru memorie RAM (DDR3 pentru procesorul 8C). De asemenea, fiecare controler dispune de câte 4 porturi 1G Ethernet (două dintre care sunt utilizate de software-ul AERODISK ENGINE ca servicii) și câte trei sloturi PCIe pentru adaptoare Back-end (SAS) și Front-end (Ethernet sau FibreChannel).

Pentru discurile de boot se folosesc SSD-uri SATA de producție rusă ale companiei GS Nanotech, pe care le-am testat de mai multe ori și le-am folosit în proiecte.

SCD AERODISK pe procesoare autohtone Elbrus 8C

La prima întâlnire cu platforma a fost o examinare atentă. Nu am avut întrebări legate de calitatea asamblării și lipirii, totul a fost realizat cu grijă și fiabilitate.

Sistem de operare

Ca sistem de operare, este utilizată versiunea sistemului de operare ALT 8SP pentru certificare. În curând plănuim să creăm un depozit conectabil și actualizat constant pentru sistemul de operare ALT cu software-ul de stocare AERODISK.

Această versiune a distribuției este construită pe versiunea stabilă curentă a nucleului Linux 4.9 pentru E2K (ramura cu suport pe termen lung, portată de specialiștii MЦCT), completată cu patch-uri pentru funcționalitate și securitate. Toate pachetele din sistemul de operare ALT au fost compilate direct pe „Elbrus-uri” folosind sistemul original de construire tranzacțional al proiectului ALT Linux Team, ceea ce a permis reducerea eforturilor necesare pentru transfer și mai multă atenție la calitatea produsului.

Orice versiune a sistemului de operare ALT pentru Elbrus poate fi semnificativ extinsă în ceea ce privește funcționalitatea, beneficiind de depozitul disponibil (de la aproximativ 6.000 de pachete sursă pentru versiunea a opta la aproximativ 12.000 pentru versiunea a noua).

Alegerea a fost făcută și pentru că compania Bazalt SPO, dezvoltatorul sistemului de operare ALT, colaborează activ cu alți dezvoltatori de software și dispozitive pe diverse platforme, asigurând o interacțiune fluidă în cadrul complexelor hardware-software.

Software pentru sistemul de stocare a datelor

La portare, am renunțat imediat la ideea de a utiliza emularea x86 suportată în E2K și am început să lucrăm direct cu procesoarele (din fericire, ALT deja are instrumentele necesare pentru asta).

Printre altele, modul nativ de execuție oferă o securitate mai bună (cele trei stive hardware în loc de una) și o performanță crescută (nu este necesar să alocăm unul-două nuclee din opt pentru a funcționa traducătorul binar, iar compilatorul își îndeplinește mai bine rolul decât JIT).

De fapt, în implementarea AERODISK ENGINE pe E2K este suportată cea mai mare parte a funcționalității existente a sistemelor de stocare disponibile în x86. Ca software pentru sistemul de stocare este utilizată versiunea actuală AERODISK ENGINE (versiunea A-CORE 2.30).

Fără probleme deosebite, pe E2K au fost activate și testate pentru utilizarea în producție următoarele funcții:

  • Toleranța la defecte cu până la două controlere și intrare-ieșire multipath (mpio).
  • Acces bloc și fișier cu volume subțiri (piscine RDG, DDP; protocoale FC, iSCSI, NFS, SMB inclusiv integrarea cu Active Directory)
  • Diverse niveluri RAID până la tripla paritate (inclusiv opțiunea de a folosi un constructor RAID)
  • Stocare hibridă (combinarea SSD și HDD într-o singură piscină, adică cache și tiering)
  • Opțiuni de economisire a spațiului prin deduplicare și compresie
  • Snapshot-uri ROW, clone și diferite opțiuni de replicare
  • Și alte funcții mici, dar utile, cum ar fi QoS, global hotspare, VLAN, BOND etc.

De fapt, pe E2K am reușit să implementăm toate funcționalitățile noastre, cu excepția multicontrollere (mai mult de două) și a planificatorului de I/O multi-thread care permite creșterea performanței pistelor all-flash cu 20-30%.

Dar aceste funcții utile le vom adăuga, desigur, este doar o chestiune de timp.

Puțin despre performanță

După ce am finalizat cu succes testele de bază ale funcționalității sistemului de stocare, am început evident să facem teste de stres.

De exemplu, pe un sistem de stocare cu două controlere (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SSD SAS 800GB 3DWD), în care cache-ul RAM a fost dezactivat, am creat două piscine DDP cu nivelul de bază RAID-10 și două LUN-uri de 500G, conectând aceste LUN-uri prin iSCSI (10G Ethernet) la un gazdă Linux. Și am efectuat unul dintre testele de bază pe o oră de sarcină secvențială cu ajutorul programului FIO.

Primele rezultate s-au dovedit a fi destul de pozitive.

SCD AERODISK pe procesoare autohtone Elbrus 8C

Sarcina pe procesoare a fost, în medie, la nivelul de 60%, adică acesta este un nivel de bază pe care sistemul de stocare poate funcționa fără probleme.

Da, nu este departe de highload și pentru SGBD-uri de înaltă performanță pentru un sistem de facturare, aceasta nu va fi suficient, dar, așa cum arată practica noastră, aceste caracteristici sunt suficiente pentru 80% din sarcinile comune pentru care sunt utilizate sistemele de stocare.

Mai târziu, plănuim să revenim cu un raport detaliat despre testele de stres ale Elbrus ca platformă pentru sistemele de stocare.

Viitorul strălucit

Așa cum am menționat mai devreme, producția în masă a Elbrus 8C a început de fapt recent – la începutul anului 2019 și până în decembrie au fost emise aproximativ 4000 de procesoare. Spre comparație, procesoarele generației anterioare Elbrus 4C au fost emise în total 5000 pe durata întregii lor producții, astfel că progresul este evident.

Este clar că aceasta este o picătură în ocean, chiar și pentru piața rusă, dar drumul este parcurs de cei care merg.
Pentru anul 2020, se preconizează lansarea a câteva zeci de mii de procesoare Elbrus 8C, ceea ce reprezintă deja o cifră semnificativă. În plus, pe parcursul anului 2020, procesorul Elbrus-8SV ar trebui să fie adus de echipa MCST în producție de serie.

Aceste planuri de producție reprezintă o declarație pentru o cotă foarte semnificativă a întregii piețe interne de procesoare pentru servere.

Astfel, deja aici și acum avem un procesor rusesc bun și modern, cu o strategie de dezvoltare clară și, în opinia noastră, corectă, pe baza căruia există un sistem de stocare a datelor complet certificat și protejat, de producție rusă (iar în viitor, un sistem de virtualizare pe Elbrus-16C). Sistemul este rusesc în măsura în care acest lucru este fizic posibil în condițiile actuale.

Observăm adesea în știri eșecuri epice ale companiilor care se numesc mândre „producători ruși”, dar, de fapt, se ocupă de lipirea etichetelor, fără a adăuga propriul lor aport valoric produsului unui producător străin, în afară de markup-ul lor. Aceste companii, din păcate, aruncă o umbră asupra tuturor dezvoltatorilor și producătorilor ruși reali.

Prin această articol vrem să arătăm clar că în țara noastră au fost, sunt și vor fi companii care creează în mod real și de calitate sisteme IT complexe moderne și se dezvoltă activ, iar substituția importurilor în IT nu este o profanare, ci o realitate în care trăim cu toții. Această realitate poate fi nesuferită, poate fi contestată, dar poate fi și îmbunătățită prin muncă.

SCD AERODISK pe procesoare autohtone Elbrus 8C

Deznodământul URSS a împiedicat echipa creatorilor Elbrus să devină un jucător vizibil pe piața procesoarelor și a forțat echipa să caute finanțare pentru dezvoltările lor în străinătate. Aceasta a fost găsită, munca a fost realizată, iar proprietatea intelectuală a fost păstrată, pentru care vrem să mulțumim enorm acestor oameni!

Asta este pentru acum, vă rugăm să lăsați comentariile, întrebările și, desigur, criticile voastre. Suntem mereu bucuroși.

De asemenea, în numele întregii companii Aerodisc, vreau să felicit întreaga comunitate IT rusă cu ocazia Anului Nou și Crăciunului, dorindu-le 100% uptime - și ca backup-urile să nu fie necesare în noul an))).

Materiale utilizate

Articol cu o descriere generală a tehnologiilor, arhitecturilor și personalităților:
https://www.ixbt.com/cpu/e2k-spec.html

O scurtă istorie a calculatoarelor numite „Elbrus”:
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Articol general despre arhitectura e2k:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Articol despre a patra generație (Elbrus-8S) și a cincea generație (Elbrus-8SV, anul 2020):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Specificațiile următoarei a șasea generații de procesoare (Elbrus-16SV, anul 2021):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

Descriere oficială a arhitecturii Elbrus:
http://www.elbrus.ru/elbrus_arch

Planurile dezvoltatorilor platformei hardware-software „Elbrus” pentru crearea unui supercomputer cu performanțe exa-flops:
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

Tehnologiile rusești „Elbrus” pentru calculatoare personale, servere și supercomputere:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Un articol vechi de Boris Babayan, dar încă relevant:
http://www.mcst.ru/e2k_arch.shtml

Un articol vechi de Mihail Kuzminski:
https://www.osp.ru/os/1999/05-06/179819

Prezentare MCST, informații generale:
https://yadi.sk/i/HDj7d31jTDlDgA

Informații despre sistemul de operare Alt pentru platforma Elbrus:
https://altlinux.org/елбрус

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

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster