Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Salutare, cititori Habr. Am dori să împărtășim vești extrem de bune. Am așteptat în sfârșit producția în serie reală a noii generații de procesoare rusești Elbrus 8C. Oficial, producția în serie trebuia să înceapă în 2016, dar, de fapt, producția de masă a început abia în 2019 și în prezent au fost produse deja aproximativ 4000 de procesoare.

Aproape imediat după începerea producției în masă, aceste procesoare au apărut în Aerodisk-ul nostru, pentru care am dori să mulțumim în mod special companiei NORSI-TRANS, care ne-a oferit cu amabilitate platforma hardware Yakhont UVM, care acceptă procesoarele Elbrus 8C, pentru a porta parte software a sistemului de stocare. Aceasta este o platformă universală modernă care îndeplinește toate cerințele MCST. În prezent, platforma este utilizată de consumatori speciali și operatorii de telecomunicații pentru a asigura implementarea acțiunilor stabilite în timpul activităților operaționale de investigație.

Momentan, portarea a fost finalizată cu succes, iar sistemul de stocare AERODISK este deja disponibil într-o versiune cu procesoare domestice Elbrus.

În acest articol vom vorbi despre procesoarele în sine, istoria lor, arhitectura și, bineînțeles, despre implementarea noastră a sistemelor de stocare pe Elbrus.

Poveste

Istoria procesoarelor Elbrus datează din vremurile Uniunii Sovietice. În 1973, la Institutul de Mecanică de Precizie și Informatică numit după. S.A. Lebedev (numit după același Serghei Lebedev care a condus anterior dezvoltarea primului computer sovietic MESM, iar mai târziu BESM) a început dezvoltarea sistemelor de calcul multiprocesor numite „Elbrus”. Dezvoltarea a fost condusă de Vsevolod Sergeevich Burtsev, iar Boris Artashesovich Babayan, care a fost unul dintre designerii șefi adjuncți, a participat activ la dezvoltare.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C
Vsevolod Sergheevici Burtsev

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C
Boris Artaşevici Babayan

Clientul principal al proiectului a fost, desigur, forțele armate ale URSS, iar această serie de calculatoare a fost în cele din urmă utilizată cu succes la crearea de centre de computere de comandă și sisteme de tragere pentru sisteme de apărare antirachetă, precum și alte sisteme cu scop special. .

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Primul computer Elbrus a fost finalizat în 1978. Avea o arhitectură modulară și putea include de la 1 la 10 procesoare bazate pe circuite de integrare medii. Viteza acestei mașini a ajuns la 15 milioane de operații pe secundă. Cantitatea de RAM, care era comună tuturor celor 10 procesoare, era de până la 2 până la a 20-a putere a cuvintelor mașinii sau 64 MB.

Mai târziu, s-a dovedit că multe dintre tehnologiile utilizate în dezvoltarea lui Elbrus au fost cercetate în întreaga lume în același timp și au fost gestionate de International Business Machine (IBM), dar lucrează la aceste proiecte, spre deosebire de munca la Elbrus. , nu a fost niciodată finalizată au fost finalizate și nu au condus în cele din urmă la crearea unui produs finit.

Potrivit lui Vsevolod Burtsev, inginerii sovietici au încercat să aplice cea mai avansată experiență a dezvoltatorilor autohtoni și străini. Arhitectura calculatoarelor Elbrus a fost, de asemenea, influențată de computerele Burroughs, dezvoltările Hewlett-Packard și experiența dezvoltatorilor BESM-6.

Dar, în același timp, multe dintre evoluții au fost originale. Cel mai interesant lucru despre Elbrus-1 a fost arhitectura sa.

Supercomputerul creat a devenit primul computer din URSS care a folosit arhitectura superscalară. Utilizarea pe scară largă a procesoarelor superscalare în străinătate a început abia în anii 90 ai secolului trecut, odată cu apariția pe piață a procesoarelor Intel Pentium la prețuri accesibile.

În plus, procesoare speciale de intrare/ieșire ar putea fi folosite pentru a organiza transferul fluxurilor de date între dispozitivele periferice și RAM din computer. În sistem puteau fi până la patru astfel de procesoare; acestea lucrau în paralel cu procesorul central și aveau propria lor memorie dedicată.

Elbrus-2

În 1985, Elbrus a primit continuarea sa logică; computerul Elbrus-2 a fost creat și trimis în producție de masă. În arhitectură, nu a fost foarte diferit de predecesorul său, dar a folosit o nouă bază de elemente, care a făcut posibilă creșterea performanței generale de aproape 10 ori - de la 15 milioane de operații pe secundă la 125 milioane Capacitatea RAM a computerului a crescut la 16 milioane 72 -cuvinte de biți sau 144 MB. Debitul maxim al canalelor I/O Elbrus-2 a fost de 120 MB/s.

„Elbrus-2” a fost utilizat în mod activ în centrele de cercetare nucleară din Chelyabinsk-70 și Arzamas-16 din MCC, în sistemul de apărare antirachetă A-135, precum și în alte instalații militare.

Crearea lui Elbrus a fost apreciată de liderii Uniunii Sovietice. Mulți ingineri au primit ordine și medalii. Designerul general Vsevolod Burtsev și o serie de alți specialiști au primit premii de stat. Și Boris Babayan a primit Ordinul Revoluției din Octombrie.

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

„În 1978, am făcut prima mașină superscalară, Elbrus-1. Acum, în Occident, ei fac doar suprascalari din această arhitectură. Primul superscalar a apărut în Occident în 92, al nostru în 78. Mai mult decât atât, versiunea superscalarului pe care am făcut-o este similară cu Pentium Pro pe care l-a făcut Intel în 95.”

Aceste cuvinte despre primatul istoric sunt confirmate în SUA, a scris Keith Diefendorff, dezvoltatorul Motorola 88110, unul dintre primele procesoare superscalare occidentale:

„În 1978, cu aproape 15 ani înainte de apariția primelor procesoare superscalare occidentale, Elbrus-1 a folosit un procesor care a emis două instrucțiuni pe ciclu de ceas, a schimbat ordinea de execuție a instrucțiunilor, a redenumit registrele și a executat prin presupunere.”

Elbrus-3

Era 1986 și aproape imediat după finalizarea lucrărilor la cel de-al doilea Elbrus, ITMiVT a început să dezvolte noul sistem Elbrus-3, folosind o arhitectură fundamentală de procesor nouă. Boris Babayan a numit această abordare „post-superscalar”. Această arhitectură, numită mai târziu VLIW/EPIC, a fost cea pe care în viitor (la mijlocul anilor 90) au început să folosească procesoarele Intel Itanium (iar în URSS aceste dezvoltări au început în 1986 și s-au încheiat în 1991).

Acest complex de calcul a fost primul care a implementat ideile de a controla în mod explicit paralelismul operațiilor folosind un compilator.

În 1991, a fost lansat primul și, din păcate, singurul computer „Elbrus-3”, care nu a putut fi complet ajustat, iar după prăbușirea Uniunii Sovietice, nimeni nu a avut nevoie de el, iar evoluțiile și planurile au rămas pe hârtie.

Condiții preliminare pentru o nouă arhitectură

Echipa care a lucrat la ITMiVT la crearea supercalculatoarelor sovietice nu s-a dezintegrat, dar a continuat să lucreze ca o companie separată sub numele MCST (Moscow Center of SPARK Technologies). Și la începutul anilor 90, a început cooperarea activă între MCST și Sun Microsystems, unde echipa MCST a luat parte la dezvoltarea microprocesorului UltraSPARC.

În această perioadă a apărut proiectul de arhitectură E2K, care a fost finanțat inițial de Sun. Ulterior, proiectul a devenit complet independent și toată proprietatea intelectuală de pe el a rămas la echipa MCST.

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

Arhitectura E2K

Când discutăm despre arhitectura procesoarelor Elbrus, de foarte multe ori auzim următoarele declarații de la colegii noștri din industria IT:

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

De fapt, niciuna dintre aceste afirmații nu este complet adevărată și, dacă sunt, sunt doar parțial adevărate.

Arhitectura E2K este o arhitectură de procesor originală separată; principalele calități ale E2K sunt eficiența energetică și scalabilitatea excelentă, obținută prin specificarea paralelismului explicit al operațiunilor. Arhitectura E2K a fost dezvoltată de echipa MCST și se bazează pe o arhitectură post-superscalar (a la EPIC) cu o anumită influență din arhitectura SPARC (cu un trecut RISC). În același timp, MCST a fost direct implicat în crearea a trei dintre cele patru arhitecturi de bază (Superscalare, post-superscalare și SPARC). Lumea este într-adevăr un loc mic.

Pentru a evita confuzia în viitor, am desenat o diagramă simplă care, deși simplificată, arată foarte clar rădăcinile arhitecturii E2K.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Acum puțin mai multe despre numele arhitecturii, cu privire la care există și neînțelegeri.

În diverse surse puteți găsi următoarele nume pentru această arhitectură: „E2K”, „Elbrus”, „Elbrus 2000”, ELBRUS („ExpLicit Basic Resources Utilization Scheduling”, adică planificarea explicită a utilizării resurselor de bază). Toate aceste nume vorbesc despre același lucru - despre arhitectură, dar în documentația tehnică oficială, precum și pe forumurile tehnice, numele E2K este folosit pentru a desemna arhitectura, așa că în viitor, dacă vorbim despre arhitectura procesorului, vom folosi termenul „E2K”, iar dacă este vorba despre un anumit procesor, folosim numele „Elbrus”.

Caracteristicile tehnice ale arhitecturii E2K

În arhitecturile tradiționale precum RISC sau CISC (x86, PowerPC, SPARC, MIPS, ARM), intrarea procesorului primește un flux de instrucțiuni care sunt proiectate pentru execuție secvențială. Procesorul poate detecta operații independente și le poate rula în paralel (superscalaritate) și chiar poate modifica ordinea acestora (execuție în afara ordinii). Cu toate acestea, analiza dinamică a dependenței și suportul pentru execuția în afara ordinului au limitări în ceea ce privește numărul de comenzi lansate și analizate pe ciclu de ceas. În plus, blocurile corespunzătoare din interiorul procesorului consumă o cantitate notabilă de energie, iar implementarea lor complexă duce uneori la probleme de stabilitate sau securitate.

În arhitectura E2K, munca principală de analiză a dependențelor și optimizarea ordinii operațiilor este preluată de compilator. Procesorul primește așa-numita intrare. instrucțiuni ample, fiecare dintre ele codifică instrucțiuni pentru toate unitățile de execuție a procesorului care trebuie lansate la un anumit ciclu de ceas. Procesorul nu este obligat să analizeze dependențele dintre operanzi sau să rearanjeze operațiunile între instrucțiuni largi: compilatorul face toate acestea pe baza analizei codului sursă și a planificării resurselor procesorului. Ca rezultat, hardware-ul procesorului poate fi mai simplu și mai rentabil.

Compilatorul este capabil să analizeze codul sursă mult mai amănunțit decât hardware-ul procesorului RISC/CISC și să găsească operațiuni mai independente. Prin urmare, arhitectura E2K are mai multe unități de execuție paralele decât arhitecturile tradiționale.

Capacitățile actuale ale arhitecturii E2K:

  • 6 canale de unități aritmetice logice (ALU) care funcționează în paralel.
  • Fișier de înregistrare cu 256 de registre pe 84 de biți.
  • Suport hardware pentru bucle, inclusiv cele cu conducte. Crește eficiența utilizării resurselor procesorului.
  • Dispozitiv programabil de pre-pompare a datelor asincron cu canale de citire separate. Vă permite să ascundeți întârzierile de la accesul la memorie și să utilizați mai deplin ALU.
  • Suport pentru calcule speculative și predicate pe un singur bit. Vă permite să reduceți numărul de tranziții și să executați mai multe ramuri de program în paralel.
  • O comandă largă, capabilă să specifice până la 23 de operații într-un singur ciclu de ceas (mai mult de 33 de operații la împachetarea operanzilor în instrucțiuni vectoriale).

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

emulare x86

Chiar și în etapa de proiectare a arhitecturii, dezvoltatorii au înțeles importanța suportării software-ului scris pentru arhitectura Intel x86. În acest scop, a fost implementat un sistem de traducere dinamică (adică în timpul execuției programului, sau „din mers”) a codurilor binare x86 în coduri de procesor cu arhitectură E2K. Acest sistem poate funcționa atât în ​​modul de aplicație (în maniera WINE), cât și într-un mod asemănător unui hypervisor (atunci este posibil să rulați întregul sistem de operare guest pentru arhitectura x86).

Datorită mai multor niveluri de optimizare, este posibilă atingerea unei viteze mari a codului tradus. Calitatea emulării arhitecturii x86 este confirmată de lansarea cu succes a peste 20 de sisteme de operare (inclusiv mai multe versiuni de Windows) și de sute de aplicații pe sistemele de calcul Elbrus.

Modul de executare a programului protejat

Una dintre cele mai interesante idei moștenite de la arhitecturile Elbrus-1 și Elbrus-2 este așa-numita execuție securizată a programului. Esența sa este să se asigure că programul funcționează numai cu date inițializate, să verifice toate accesele de memorie pentru a se asigura că aparțin intervalului de adrese valide și să ofere protecție între module (de exemplu, să protejeze programul apelant de erorile din bibliotecă). Toate aceste verificări sunt efectuate în hardware. Pentru modul protejat există un compilator cu drepturi depline și o bibliotecă de suport pentru rulare. Trebuie înțeles că restricțiile impuse duc la imposibilitatea organizării execuției, de exemplu, a codului scris în C++.

Chiar și în modul de funcționare normal, „neprotejat” al procesoarelor Elbrus, există caracteristici care măresc fiabilitatea sistemului. Astfel, teancul de informații de conectare (lanțul de adrese de retur pentru apelurile procedurale) este separat de stiva de date de utilizator și este inaccesibil la atacuri precum falsificarea adreselor de retur utilizat în viruși.

Evoluțiile create de-a lungul anilor fac posibil nu numai să atingă din urmă și să depășească în viitor arhitecturile concurente în ceea ce privește performanța și scalabilitatea, ci și să ofere protecție împotriva erorilor care afectează x86/amd64. Marcaje 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 altele asemenea.

Protecția modernă împotriva vulnerabilităților găsite în arhitectura x86/amd64 se bazează pe patch-uri la nivel de sistem de operare. Acesta este motivul pentru care scăderea performanței la generațiile actuale și anterioare de procesoare ale acestor arhitecturi este atât de vizibilă și variază de la 30% la 80%. Noi, ca utilizatori activi ai procesoarelor x86, știm despre acest lucru, suferim și continuăm să „mâncăm cactusul”, dar a avea o soluție la aceste probleme la rădăcină este un beneficiu incontestabil pentru noi (și în cele din urmă pentru clienții noștri), mai ales dacă solutia este rusa.

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

Mai jos sunt caracteristicile tehnice oficiale ale procesoarelor Elbrus ale generațiilor trecute (4C), actuale (8C), noi (8SV) și viitoare (16C), în comparație cu procesoarele Intel x86 similare.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Chiar și o scurtă privire asupra acestui tabel arată (și acest lucru este foarte plăcut) că decalajul tehnologic al procesoarelor autohtone, care acum 10 ani părea de netrecut, pare acum destul de mic, iar în 2021 odată cu lansarea lui Elbrus-16S (care, printre altele, lucruri, va sprijini virtualizarea) va fi redusă la distanțe minime.

Sistem de stocare AERODISK pe procesoarele Elbrus 8C

Trecem de la teorie la practică. În cadrul alianței strategice a companiilor MCST, Aerodisk, Basalt SPO (fostă Alt Linux) și NORSI-TRANS, a fost dezvoltat și pregătit pentru funcționare un sistem de stocare a datelor, care în prezent din punct de vedere al securității, funcționalității, costului și performanței. este, dacă nu cea mai bună, atunci, în opinia noastră, este, fără îndoială, o soluție demnă care poate asigura nivelul corespunzător de independență tehnologică a Patriei noastre.
Acum detaliile...

Partea de hardware

Hardware-ul de stocare este implementat pe baza platformei universale Yakhont UVM de la NORSI-TRANS. Platforma Yakhont UVM a primit statutul de echipamente de telecomunicații de origine rusă și a fost inclusă în registrul unificat al produselor radio-electronice rusești. Sistemul constă din două controlere de stocare separate (2U fiecare), care sunt conectate între ele printr-o interconexiune Ethernet 1G sau 10G, precum și la rafturi de discuri comune folosind o conexiune SAS.

Desigur, acesta nu este la fel de frumos ca formatul „Cluster într-o cutie” (când controlerele și unitățile cu un backplane comun sunt instalate într-un șasiu 2U), pe care îl folosim de obicei, dar în viitorul apropiat va fi și el disponibil. Principalul lucru aici este că funcționează bine și ne vom gândi la „arcuri” mai târziu.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Sub capotă, fiecare controler are o placă de bază cu un singur procesor cu patru sloturi pentru RAM (DDR3 pentru procesorul 8C). De asemenea, la bordul fiecărui controler există 4 porturi Ethernet 1G (dintre care două sunt utilizate de software-ul AERODISK ENGINE ca serviciu) și trei conectori PCIe pentru adaptoarele Back-end (SAS) și Front-end (Ethernet sau FibreChannel).

Unitățile SSD SATA rusești de la GS Nanotech sunt folosite ca discuri de pornire, pe care le-am testat în mod repetat și le-am folosit în proiecte.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Când am făcut cunoștință cu platforma, am examinat-o cu atenție. Nu am avut întrebări cu privire la calitatea asamblarii și a lipirii; totul a fost făcut cu atenție și fiabil.

Sistem de operare

Versiunea OS utilizată este Alt 8SP pentru certificare. În curând, plănuim să creăm un plug-in și un depozit actualizat constant pentru sistemul de operare Viola cu software-ul de stocare Aerodisk.

Această versiune a distribuției este construită pe versiunea stabilă actuală a nucleului Linux 4.9 pentru E2K (ramura cu suport pe termen lung a fost portată de specialiștii MCST), completată cu patch-uri pentru funcționalitate și securitate. Toate pachetele din sistemul de operare Alt sunt asamblate direct pe Elbrus folosind sistemul original de asamblare tranzacțională al proiectului ALT Linux Team, care a făcut posibilă reducerea costurilor cu forța de muncă pentru transferul în sine și să acorde mai multă atenție calității produsului.

Orice lansare a Alt OS pentru Elbrus poate fi extinsă semnificativ în ceea ce privește funcționalitatea utilizând depozitul disponibil pentru acesta (de la aproximativ 6 mii de pachete sursă pentru a opta versiune la aproximativ 12 pentru a noua).

Alegerea a fost făcută și pentru că compania Basalt SPO, dezvoltatorul sistemului de operare Viola, lucrează activ cu alți dezvoltatori de software și dispozitive pe diverse platforme, asigurând o interacțiune perfectă în cadrul sistemelor hardware și software.

Sisteme de stocare software

La portare, am abandonat imediat ideea de a folosi emularea x2 suportată în E86K și am început să lucrăm direct cu procesoare (din fericire, Alt are deja instrumentele necesare pentru aceasta).

Printre altele, modul de execuție nativ oferă o securitate mai bună (cele trei stive hardware în loc de una) și performanță sporită (nu este nevoie să aloci unul sau două nuclee din opt pentru a rula traducătorul binar, iar compilatorul își face treaba mai bine decât JIT).

De fapt, implementarea AERODISK ENGINE pe E2K acceptă cea mai mare parte a funcționalității de stocare existente care sunt disponibile în x86. Software-ul sistemului de stocare folosește versiunea actuală a AERODISK ENGINE (A-CORE versiunea 2.30)

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

  • Toleranță la erori pentru până la două controlere și I/O cu mai multe căi (mpio)
  • Blocați și accesul la fișiere cu volume subțire (RDG, pool-uri DDP; protocoale FC, iSCSI, NFS, SMB, inclusiv integrarea cu Active Directory)
  • Diverse niveluri RAID până la paritate triplă (inclusiv capacitatea de a utiliza un generator RAID)
  • Stocare hibridă (combinând SSD și HDD într-un singur pool, adică cache și nivelare)
  • Opțiuni pentru economisirea spațiului folosind deduplicarea și compresia
  • Instantanee ROW, clone și diferite opțiuni de replicare
  • Și alte caracteristici mici, dar utile, cum ar fi QoS, hotspare global, VLAN, BOND etc.

De fapt, pe E2K am reușit să obținem toată funcționalitatea noastră, cu excepția multi-controlerelor (mai mult de două) și a unui planificator I/O multi-threaded, care ne permite să creștem performanța pool-urilor all-flash cu 20-30% .

Dar în mod firesc vom adăuga și aceste funcții utile, este o chestiune de timp.

Puțin despre performanță

După ce am trecut cu succes testele funcționalității de bază a sistemului de stocare, am început, desigur, să efectuăm teste de încărcare.

De exemplu, pe un sistem de stocare dual-controller (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), în care memoria cache RAM a fost dezactivată, am creat două pool-uri DDP cu un nivel principal RAID-10 și două 500G LUN-uri și conectat aceste LUN-uri prin iSCSI (10G Ethernet) la o gazdă Linux. Și am efectuat unul dintre testele de bază de o oră pe blocuri mici de încărcare secvențială folosind programul FIO.

Primele rezultate au fost destul de pozitive.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Sarcina procesoarelor a fost în medie de 60%, adică. Acesta este nivelul de bază la care sistemul de stocare poate funcționa în siguranță.

Da, acest lucru este departe de încărcare mare și un fel de facturare nu este în mod clar suficient pentru SGBD-urile de înaltă performanță, dar, așa cum arată practica noastră, aceste caracteristici sunt suficiente pentru 80% din sarcinile comune pentru care sunt utilizate sistemele de stocare.

Puțin mai târziu intenționăm să revenim cu un raport detaliat despre testele de încărcare ale Elbrus ca platformă pentru sistemele de stocare.

Bright Future

După cum am scris mai sus, producția de masă a Elbrus 8C a început de fapt recent - la începutul lui 2019, iar până în decembrie aproximativ 4000 de procesoare au fost deja produse. Spre comparație, doar 4 de procesoare din generația anterioară Elbrus 5000C au fost produse pe toată perioada producției lor, așa că progresul este evident.

Este clar că aceasta este o picătură în găleată, chiar și pentru piața rusă, dar cei care merg pe drum o pot depăși.
Lansarea a câteva zeci de mii de procesoare Elbrus 2020C este planificată pentru 8, iar aceasta este deja o cifră serioasă. În plus, în cursul anului 2020, procesorul Elbrus-8SV ar trebui adus la producție de masă de către echipa MCST.

Astfel de planuri de producție reprezintă o aplicație pentru o cotă foarte semnificativă din întreaga piață autohtonă a procesoarelor server.

Drept urmare, aici și acum avem un procesor rusesc bun și modern, cu o strategie de dezvoltare clară și, după părerea noastră, corectă, pe baza căreia avem cel mai sigur și certificat sistem de stocare a datelor fabricat în Rusia (și în viitor, un sistem de virtualizare pe Elbrus-16C). Sistemul este rusesc în măsura în care este posibil fizic în condițiile moderne.

Vedem adesea în știri cele mai recente eșecuri epice ale companiilor care se numesc cu mândrie producători ruși, dar de fapt sunt angajate în relipirea etichetelor, fără a adăuga nimic din propria lor valoare produselor unui producător străin, cu excepția markupului lor. Astfel de companii, din păcate, aruncă o umbră asupra tuturor dezvoltatorilor și producătorilor ruși reali.

Prin acest articol dorim să arătăm clar că în țara noastră au existat, sunt și vor exista firme care produc efectiv și eficient sisteme informatice complexe moderne și se dezvoltă activ, iar substituirea importurilor în IT nu este o profanare, ci o realitate în care noi toate vii. Poți să nu-ți placă această realitate, o poți critica sau poți să lucrezi și să o faci mai bună.

Sistem de stocare AERODISK pe procesoare domestice Elbrus 8C

Prăbușirea URSS a împiedicat la un moment dat echipa de creatori Elbrus să devină un jucător proeminent în lumea procesoarelor și a forțat echipa să caute finanțare pentru dezvoltarea lor în străinătate. S-a găsit, lucrarea a fost finalizată, iar proprietatea intelectuală a fost păstrată, fapt pentru care aș dori să le mulțumesc enorm acestor oameni!

Asta e tot deocamdată, vă rog să vă scrieți comentariile, întrebările și, bineînțeles, criticile. Suntem mereu fericiți.

De asemenea, în numele întregii companii Aerodisk, aș dori să felicit întreaga comunitate IT rusă pentru Anul Nou și Crăciunul care se apropie, doresc 100% funcționalitate - și că backup-urile nu vor fi utile nimănui în noul an))).

Materiale folosite

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

O scurtă istorie a computerelor sub numele „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

Articolul este despre a 4-a generație (Elbrus-8S) și a 5-a generație (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

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

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

Planurile dezvoltatorilor platformei hardware și software Elbrus pentru a crea un supercomputer cu performanțe exascale:
http://www.mcst.ru/files/5a9eb2/a10cd8/501810/000003/kim_a._k._perekatov_v._i._feldman_v._m._na_puti_k_rossiyskoy_ekzasisteme_plany_razrabotchikov.pdf

Tehnologii 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

Vechi articol de Mihail Kuzminsky:
https://www.osp.ru/os/1999/05-06/179819

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

Informații despre Viola OS pentru platforma Elbrus:
https://altlinux.org/эльбрус

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

Sursa: www.habr.com

Adauga un comentariu